starlane 0.3.17

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.
Documentation
[[bin]]
doc = false
name = "starlane"
path = "src/main.rs"

[dependencies.anyhow]
optional = true
version = "1.0.86"

[dependencies.ariadne]
optional = true
version = "0.1.5"

[dependencies.ascii]
version = "1.1.0"

[dependencies.async-recursion]
optional = true
version = "1.0.0"

[dependencies.async-trait]
version = "0.1.83"

[dependencies.bincode]
version = "1.3.3"

[dependencies.chrono]
features = ["serde"]
version = "0.4.19"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5.17"

[dependencies.convert_case]
optional = true
version = "0.5.0"

[dependencies.ctrlc]
version = "3.2.2"

[dependencies.dashmap]
optional = true
version = "5.3.4"

[dependencies.dirs]
version = "4.0.0"

[dependencies.enum-ordinalize]
optional = true
version = "3.1.11"

[dependencies.futures]
default-features = true
optional = true
version = "0.3.21"

[dependencies.itertools]
version = "0.13.0"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.nom]
optional = true
version = "7.1.3"

[dependencies.nom-supreme]
optional = true
version = "0.8.0"

[dependencies.nom_locate]
optional = true
version = "4.2.0"

[dependencies.once_cell]
version = "1.20.0"

[dependencies.oneshot]
optional = true
version = "0.1.5"

[dependencies.path-clean]
version = "1.0.1"

[dependencies.quinn]
optional = true
version = "0.11.5"

[dependencies.rcgen]
features = ["pem", "x509-parser"]
optional = true
version = "0.13.1"

[dependencies.regex]
optional = true
version = "1.5.4"

[dependencies.rustls]
features = ["aws_lc_rs"]
optional = true
version = "0.23.13"

[dependencies.rustls-pemfile]
optional = true
version = "2.1.3"

[dependencies.rustyline]
features = ["with-file-history", "with-dirs"]
version = "14.0.0"

[dependencies.semver]
features = ["serde", "serde"]
optional = true
version = "1.0.10"

[dependencies.serde]
features = ["derive", "rc"]
optional = true
version = "1.0.69"

[dependencies.serde_json]
optional = true
version = "1.0.79"

[dependencies.serde_urlencoded]
optional = true
version = "0.7.1"

[dependencies.sqlx]
features = ["runtime-tokio", "runtime-tokio-rustls", "postgres", "macros", "any"]
optional = true
version = "0.8.2"

[dependencies.starlane-macros]
version = "0.3.17"

[dependencies.starlane-primitive-macros]
version = "0.3.17"

[dependencies.starlane-space]
version = "0.3.17"

[dependencies.strum]
version = "0.26.3"

[dependencies.strum_macros]
version = "0.26.4"

[dependencies.tempdir]
version = "0.3.7"

[dependencies.text_io]
optional = true
version = "0.1.12"

[dependencies.thiserror]
version = "1.0.63"

[dependencies.thiserror-context]
version = "0.1.2"

[dependencies.threadpool]
optional = true
version = "1.8.1"

[dependencies.tls-api-rustls]
optional = true
version = "0.9.0"

[dependencies.tokio]
features = ["full"]
version = "1.41.0"

[dependencies.tokio-rustls]
optional = true
version = "0.26.0"

[dependencies.tokio-util]
version = "0.7.12"

[dependencies.tracing]
optional = true
version = "0.1.26"

[dependencies.url]
version = "2.3.1"

[dependencies.uuid]
features = ["v4"]
version = "1.1.2"

[dependencies.validator]
optional = true
version = "0.15.0"

[dependencies.walkdir]
optional = true
version = "2.3.2"

[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]
optional = true
version = "0.6.2"

[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:tracing", "dep:async-recursion"]
rustls = ["dep:rustls", "dep:rcgen", "rustls-pemfile"]
server = ["space", "service", "hyperspace", "hyperlane", "postgres", "hyperlane-tcp", "cli", "dep:threadpool", "dep:oneshot", "dep:anyhow"]
service = []
space = []
wasm = []

[lib]
name = "starlane"
path = "src/lib.rs"

[package]
authors = []
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = 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.
"""
edition = "2021"
homepage = "https://starlane.io"
license = "MIT"
name = "starlane"
readme = "README.md"
repository = "https://github.com/starlane-io/starlane.git"
rust-version = "1.81.0"
version = "0.3.17"