# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "lunatic-runtime" version = "0.13.2" authors = ["Bernard Kolobara "] default-run = "lunatic" description = "An actor platform built on WebAssembly" homepage = "https://lunatic.solutions" readme = "README.md" categories = ["wasm"] license = "Apache-2.0/MIT" repository = "https://github.com/lunatic-solutions/lunatic" [lib] name = "lunatic_runtime" path = "src/lib.rs" [[bin]] name = "lunatic" path = "src/main.rs" [[bin]] name = "cargo-lunatic" path = "src/cargo_lunatic.rs" [[bench]] name = "benchmark" harness = false [dependencies.anyhow] version = "1.0" [dependencies.async-ctrlc] version = "1.2.0" [dependencies.clap] version = "4.0" features = [ "cargo", "derive", ] [dependencies.dashmap] version = "5.4" [dependencies.env_logger] version = "0.9" [dependencies.hash-map-id] version = "0.13" [dependencies.log] version = "0.4" [dependencies.lunatic-control] version = "0.13" [dependencies.lunatic-control-axum] version = "0.13" [dependencies.lunatic-distributed] version = "0.13" [dependencies.lunatic-distributed-api] version = "0.13" [dependencies.lunatic-error-api] version = "0.13" [dependencies.lunatic-messaging-api] version = "0.13" [dependencies.lunatic-metrics-api] version = "0.13" optional = true [dependencies.lunatic-networking-api] version = "0.13" [dependencies.lunatic-process] version = "0.13" [dependencies.lunatic-process-api] version = "0.13" [dependencies.lunatic-registry-api] version = "0.13" [dependencies.lunatic-sqlite-api] version = "0.13" [dependencies.lunatic-stdout-capture] version = "0.13" [dependencies.lunatic-timer-api] version = "0.13" [dependencies.lunatic-trap-api] version = "0.13" [dependencies.lunatic-version-api] version = "0.13" [dependencies.lunatic-wasi-api] version = "0.13" [dependencies.metrics-exporter-prometheus] version = "0.11.0" optional = true [dependencies.regex] version = "1.7" [dependencies.reqwest] version = "0.11" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.tokio] version = "1.28" features = [ "macros", "rt-multi-thread", "net", ] [dependencies.toml] version = "0.5" [dependencies.uuid] version = "1.1" features = ["v4"] [dependencies.wasmtime] version = "8" [dependencies.wasmtime-wasi] version = "8" [dev-dependencies.criterion] version = "0.4" features = ["async_tokio"] [dev-dependencies.tokio] version = "1.28" features = ["rt-multi-thread"] [dev-dependencies.wat] version = "1.0" [features] default = ["metrics"] metrics = [ "lunatic-process-api/metrics", "lunatic-process/metrics", "lunatic-registry-api/metrics", "lunatic-timer-api/metrics", "dep:lunatic-metrics-api", ] prometheus = [ "dep:metrics-exporter-prometheus", "metrics", ]