# 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.65.0" name = "northstar-runtime" version = "0.9.1" authors = ["ESRLabs"] build = "build.rs" description = "Northstar is an container runtime for Linux targetting embedded systems" license = "Apache-2.0" repository = "https://github.com/esrlabs/northstar" [package.metadata.docs.rs] features = [ "api", "npk", "runtime", "seccomp", ] [dependencies.anyhow] version = "1.0.75" features = ["backtrace"] [dependencies.async-stream] version = "0.3.4" optional = true [dependencies.async-trait] version = "0.1.73" optional = true [dependencies.base64] version = "0.21.5" optional = true [dependencies.bincode] version = "1.3.3" optional = true [dependencies.bitflags] version = "2.4.0" [dependencies.byteorder] version = "1.5.0" optional = true [dependencies.bytes] version = "1.4.0" optional = true [dependencies.bytesize] version = "1.2.0" optional = true [dependencies.caps] version = "0.5.5" optional = true [dependencies.cgroups-rs] version = "0.3.2" features = ["serde"] optional = true [dependencies.ed25519-dalek] version = "2.0.0" optional = true [dependencies.futures] version = "0.3.29" optional = true default-features = true [dependencies.heck] version = "0.4.1" optional = true [dependencies.hex] version = "0.4.3" optional = true [dependencies.hmac] version = "0.12.1" features = ["reset"] optional = true [dependencies.humanize-rs] version = "0.1.5" optional = true [dependencies.humantime-serde] version = "1.1.1" optional = true [dependencies.inotify] version = "0.10.0" features = ["stream"] optional = true [dependencies.itertools] version = "0.11.0" optional = true [dependencies.lazy_static] version = "1.4.0" optional = true [dependencies.libc] version = "0.2.148" optional = true [dependencies.log] version = "0.4.19" features = [ "serde", "max_level_trace", "release_max_level_debug", ] [dependencies.memchr] version = "2.6.2" [dependencies.memfd] version = "0.6.2" optional = true [dependencies.memoffset] version = "0.9.0" optional = true [dependencies.nanoid] version = "0.4.0" optional = true [dependencies.nix] version = "0.27.1" features = [ "fs", "sched", "ioctl", "mount", "term", "uio", "socket", "net", "signal", "user", ] optional = true default-features = false [dependencies.pkg-version] version = "1.0.0" optional = true [dependencies.rand_core] version = "0.6.4" features = ["getrandom"] optional = true [dependencies.rlimit] version = "0.10.1" optional = true [dependencies.semver] version = "1.0.20" features = ["serde"] [dependencies.serde] version = "1.0.164" features = [ "derive", "rc", ] [dependencies.serde_json] version = "1.0.95" optional = true [dependencies.serde_plain] version = "1.0.2" optional = true [dependencies.serde_with] version = "3.0.0" optional = true [dependencies.serde_yaml] version = "0.9.25" optional = true [dependencies.sha2] version = "0.10.7" optional = true [dependencies.strum] version = "0.25.0" optional = true [dependencies.strum_macros] version = "0.25.3" optional = true [dependencies.tempfile] version = "3.8.1" optional = true [dependencies.thiserror] version = "1.0.40" [dependencies.tokio] version = "1.32.0" features = [ "fs", "io-std", "io-util", "macros", "process", "rt-multi-thread", "sync", "time", "net", ] optional = true [dependencies.tokio-eventfd] version = "0.2.1" optional = true [dependencies.tokio-util] version = "0.7.8" features = [ "codec", "io", ] optional = true [dependencies.toml] version = "0.7.6" optional = true [dependencies.umask] version = "2.1.0" optional = true [dependencies.url] version = "2.4.1" features = ["serde"] optional = true [dependencies.uuid] version = "1.4.1" features = ["v4"] optional = true [dependencies.validator] version = "0.16.1" features = ["derive"] [dependencies.zeroize] version = "1.6.0" optional = true [dependencies.zip] version = "0.6.6" optional = true default-features = false [dev-dependencies.anyhow] version = "1.0.75" [dev-dependencies.memfd] version = "0.6.2" [dev-dependencies.proptest] version = "1.2.0" [dev-dependencies.rstest] version = "0.18.1" default-features = false [dev-dependencies.serde_json] version = "1.0.95" [dev-dependencies.tokio] version = "1.32.0" features = ["test-util"] [dev-dependencies.tokio-test] version = "0.4.3" [dev-dependencies.toml] version = "0.7.6" [build-dependencies.anyhow] version = "1.0.75" [build-dependencies.bindgen] version = "0.65.1" features = ["runtime"] optional = true default-features = false [features] api = [ "bytes", "futures", "npk", "pkg-version", "serde_json", "tokio", "tokio-util", ] npk = [ "base64", "byteorder", "ed25519-dalek", "hex", "humanize-rs", "itertools", "pkg-version", "rand_core", "seccomp", "serde_json", "serde_plain", "serde_with", "serde_yaml", "sha2", "strum", "strum_macros", "tempfile", "toml", "uuid", "zeroize", "zip", ] rexec = [ "nix", "memfd", ] runtime = [ "api", "async-stream", "async-trait", "bincode", "bindgen", "bytesize", "caps", "cgroups-rs", "ed25519-dalek", "futures", "heck", "hex", "hmac", "humantime-serde", "inotify", "itertools", "lazy_static", "libc", "memfd", "memoffset", "nanoid", "nix", "npk", "rlimit", "serde_plain", "tempfile", "tokio", "tokio-eventfd", "tokio-util", "url", "umask", ] seccomp = [ "bindgen", "caps", "lazy_static", "memoffset", "nix", "npk", ]