# 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 = "2021" rust-version = "1.81.0" name = "starlane" version = "0.3.21" authors = [] build = false autobins = false autoexamples = false autotests = false autobenches = false description = """ Starlane -- An Orchestration and Infrastructure Framework for WebAssembly Components (https://starlane.io) This packaged manages `HyperSpace` which provides infrastructure for `Space` Apis (WebAssembly & external programs meant to provide custom behaviors in Starlane), This package references the `starlane-space` package and reuses of it to run the infrastructure and it also contains mechanisms (Drivers) for extending the Starlane Type system """ homepage = "https://starlane.io" readme = "README.md" license = "MIT" repository = "https://github.com/starlane-io/starlane.git" [lib] name = "starlane" path = "src/lib.rs" [[bin]] name = "starlane" path = "src/main.rs" doc = false [dependencies.anyhow] version = "1.0.92" optional = true [dependencies.ariadne] version = "0.1.5" optional = true [dependencies.ascii] version = "1.1.0" [dependencies.async-recursion] version = "1.0.0" optional = true [dependencies.async-trait] version = "0.1.83" [dependencies.atty] version = "0.2.14" [dependencies.bincode] version = "1.3.3" [dependencies.chrono] version = "0.4.19" features = ["serde"] [dependencies.clap] version = "4.5.17" features = ["derive"] optional = true [dependencies.cliclack] version = "0.3.5" [dependencies.colored] version = "2.1.0" [dependencies.console] version = "0.15.8" [dependencies.convert_case] version = "0.5.0" optional = true [dependencies.crossterm] version = "0.28.1" [dependencies.ctrlc] version = "3.4.5" [dependencies.dashmap] version = "5.3.4" optional = true [dependencies.derive-name] version = "1.1.0" [dependencies.derive_builder] version = "0.20.2" [dependencies.dirs] version = "4.0.0" [dependencies.enum-ordinalize] version = "3.1.11" optional = true [dependencies.futures] version = "0.3.21" optional = true default-features = true [dependencies.itertools] version = "0.13.0" [dependencies.lazy_static] version = "1.5.0" [dependencies.lerp] version = "0.5.0" features = ["derive"] [dependencies.md-5] version = "0.10.6" [dependencies.nom] version = "7.1.3" optional = true [dependencies.nom-supreme] version = "0.8.0" optional = true [dependencies.nom_locate] version = "4.2.0" optional = true [dependencies.once_cell] version = "1.20.0" [dependencies.oneshot] version = "0.1.5" optional = true [dependencies.path-clean] version = "1.0.1" [dependencies.port_check] version = "0.2.1" [dependencies.postgresql_embedded] version = "0.17.2" optional = true [dependencies.quinn] version = "0.11.5" optional = true [dependencies.rcgen] version = "0.13.1" features = [ "pem", "x509-parser", ] optional = true [dependencies.regex] version = "1.5.4" optional = true [dependencies.rustls] version = "0.23.13" features = ["aws_lc_rs"] optional = true [dependencies.rustls-pemfile] version = "2.1.3" optional = true [dependencies.rustyline] version = "14.0.0" features = [ "with-file-history", "with-dirs", ] [dependencies.semver] version = "1.0.10" features = [ "serde", "serde", ] optional = true [dependencies.serde] version = "1.0.69" features = [ "derive", "rc", ] optional = true [dependencies.serde_json] version = "1.0.79" optional = true [dependencies.serde_urlencoded] version = "0.7.1" optional = true [dependencies.serde_yaml] version = "0.9.34" [dependencies.sqlx] version = "0.8.2" features = [ "runtime-tokio", "runtime-tokio-rustls", "postgres", "macros", "any", ] optional = true [dependencies.starlane-macros] version = "0.3.20" [dependencies.starlane-primitive-macros] version = "0.3.20" [dependencies.strum] version = "0.26.3" [dependencies.strum_macros] version = "0.26.4" [dependencies.tempdir] version = "0.3.7" [dependencies.termsize] version = "0.1.9" [dependencies.text-to-ascii-art] version = "0.1.10" [dependencies.text_io] version = "0.1.12" optional = true [dependencies.textwrap] version = "0.16.1" [dependencies.thiserror] version = "1.0.63" [dependencies.thiserror-context] version = "0.1.2" [dependencies.threadpool] version = "1.8.1" optional = true [dependencies.tls-api-rustls] version = "0.9.0" optional = true [dependencies.tokio] version = "1.41.0" features = ["full"] [dependencies.tokio-rustls] version = "0.26.0" optional = true [dependencies.tokio-util] version = "0.7.12" [dependencies.tracing] version = "0.1.26" features = [ "std", "log", "attributes", "tracing-attributes", "async-await", ] [dependencies.tracing-attributes] version = "0.1.27" features = ["async-await"] [dependencies.tracing-core] version = "0.1.32" features = [ "valuable", "default", ] [dependencies.tracing-subscriber] version = "0.3.18" features = ["default"] [dependencies.url] version = "2.3.1" [dependencies.uuid] version = "1.1.2" features = ["v4"] [dependencies.validator] version = "0.15.0" optional = true [dependencies.walkdir] version = "2.3.2" optional = true [dependencies.wasmer] version = "4.3.7" [dependencies.wasmer-compiler-singlepass] version = "4.3.7" [dependencies.wasmer-wasix] version = "0.27.0" [dependencies.webpki-roots] version = "0.26.5" [dependencies.zip] version = "0.6.2" optional = true [features] cli = [ "dep:text_io", "dep:clap", "dep:walkdir", "parse", ] default = ["server"] dialect = [] dialect-cli = [ "dialect", "dep:clap", ] driver = ["hyperspace"] full = ["server"] hypererr = [] hyperlane = ["hypererr"] hyperlane-quic = [ "hyperlane", "dep:rcgen", "rustls", "dep:quinn", ] hyperlane-tcp = [ "hyperlane", "dep:rcgen", "rustls", "dep:tokio-rustls", "dep:tls-api-rustls", ] hyperspace = [ "dep:futures", "dep:dashmap", "dep:semver", "parse", "dep:zip", "hypererr", ] parse = [ "dep:nom", "dep:nom-supreme", "dep:nom_locate", ] postgres = [ "dep:sqlx", "dep:serde", "dep:async-recursion", ] postgres-embedded = [ "postgres", "dep:postgresql_embedded", ] rustls = [ "dep:rustls", "dep:rcgen", "rustls-pemfile", ] server = [ "space", "service", "hyperspace", "hyperlane", "postgres", "postgres-embedded", "hyperlane-tcp", "cli", "dep:threadpool", "dep:oneshot", "dep:anyhow", ] service = [] space = [ "dep:regex", "dep:validator", "dep:convert_case", "dep:serde_json", "dep:enum-ordinalize", "dep:ariadne", "dep:serde_urlencoded", ] wasm = []