[package]
name = "firkin-single-node"
description = "Production Apple/VZ runtime composition for the firkin Rust containerization library"
version = "0.0.3"
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
[lib]
name = "firkin_single_node"
path = "src/lib.rs"
[features]
default = []
snapshot = ["firkin-core/snapshot"]
[dependencies]
async-trait.workspace = true
base64.workspace = true
bytes.workspace = true
firkin-admission = { path = "../admission", version = "0.0.3" }
firkin-artifacts = { path = "../artifacts", version = "0.0.3" }
firkin-core = { path = "../core", version = "0.0.3" }
firkin-e2b-contract = { path = "../e2b-contract", version = "0.0.3" }
firkin-e2b-server = { path = "../e2b-server", version = "0.0.3" }
firkin-e2b-wire = { path = "../e2b-wire", version = "0.0.3" }
firkin-envd = { path = "../envd", version = "0.0.3" }
firkin-ext4 = { path = "../ext4", version = "0.0.3" }
firkin-hygiene = { path = "../hygiene", version = "0.0.3" }
firkin-oci = { path = "../oci", version = "0.0.3" }
firkin-runtime = { path = "../runtime", version = "0.0.3" }
firkin-sandbox = { path = "../sandbox", version = "0.0.3" }
firkin-template = { path = "../template", version = "0.0.3" }
firkin-trace = { path = "../trace", version = "0.0.3" }
firkin-types = { path = "../types", version = "0.0.3" }
firkin-vminitd-bytes = { path = "../vminitd-bytes", version = "0.0.3" }
firkin-vmm = { path = "../vmm", version = "0.0.3" }
futures-util.workspace = true
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
time = { workspace = true, features = ["formatting"] }
tokio = { workspace = true, features = ["fs", "io-util", "net", "rt", "sync", "time"] }
uuid.workspace = true
[dev-dependencies]
tempfile.workspace = true
tokio = { workspace = true, features = ["macros", "rt"] }