[build-dependencies.ttrpc-codegen]
version = "0.4.2"
[dependencies.anyhow]
version = "1.0"
[dependencies.chrono]
default-features = false
features = ["clock"]
version = "0.4"
[dependencies.containerd-shim]
version = "0.8"
[dependencies.futures]
version = "0.3.30"
[dependencies.git-version]
version = "0.3.9"
[dependencies.log]
version = "0.4"
[dependencies.oci-spec]
features = ["runtime"]
version = "0.7.1"
[dependencies.opentelemetry]
default-features = false
features = ["trace"]
optional = true
version = "0.23"
[dependencies.opentelemetry-otlp]
default-features = false
features = ["grpc-tonic", "http-proto", "reqwest-client", "trace"]
optional = true
version = "0.16.0"
[dependencies.opentelemetry_sdk]
default-features = false
features = ["rt-tokio"]
optional = true
version = "0.23"
[dependencies.prost]
version = "0.13"
[dependencies.protobuf]
version = "=3.2"
[dependencies.serde]
version = "1.0"
[dependencies.serde_bytes]
version = "0.11"
[dependencies.serde_json]
version = "1.0"
[dependencies.tempfile]
optional = true
version = "3.19"
[dependencies.thiserror]
version = "2.0"
[dependencies.time]
features = ["serde", "std", "formatting"]
version = "0.3.41"
[dependencies.tokio]
default-features = false
features = ["rt-multi-thread", "macros", "sync", "time"]
version = "1.44.1"
[dependencies.tokio-async-drop]
version = "0.1"
[dependencies.toml]
version = "0.8"
[dependencies.tracing]
optional = true
version = "0.1"
[dependencies.tracing-opentelemetry]
optional = true
version = "0.24"
[dependencies.tracing-subscriber]
default-features = false
features = ["smallvec", "fmt", "ansi", "std", "env-filter", "json", "registry"]
optional = true
version = "0.3"
[dependencies.trait-variant]
version = "0.1"
[dev-dependencies.containerd-shim-wasm-test-modules]
version = "0.4.0"
[dev-dependencies.oci-tar-builder]
version = "0.4.0"
[dev-dependencies.rand]
version = "0.9"
[dev-dependencies.temp-env]
version = "0.3"
[dev-dependencies.tempfile]
version = "3.19"
[dev-dependencies.tokio]
default-features = false
features = ["signal"]
version = "1.44.1"
[features]
opentelemetry = ["tracing", "dep:opentelemetry", "dep:opentelemetry-otlp", "dep:opentelemetry_sdk", "dep:tracing-opentelemetry"]
tracing = ["dep:tracing", "dep:tracing-subscriber"]
[lib]
doctest = false
name = "containerd_shimkit"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Opinionated library for building containerd shims"
edition = "2024"
homepage = "https://github.com/containerd/runwasi"
license = "Apache-2.0"
name = "containerd-shimkit"
readme = "README.md"
repository = "https://github.com/containerd/runwasi"
resolver = "2"
version = "0.1.1"
[package.metadata.cargo-machete]
ignored = ["serde_bytes"]
[target."cfg(unix)".dependencies.caps]
version = "0.5"
[target."cfg(unix)".dependencies.containerd-client]
version = "0.6.0"
[target."cfg(unix)".dependencies.dbus]
features = ["vendored"]
version = "0"
[target."cfg(unix)".dependencies.libcontainer]
default-features = false
features = ["libseccomp", "systemd", "v1", "v2"]
version = "0.5"
[target."cfg(unix)".dependencies.nix]
features = ["sched", "mount"]
version = "0.29"
[target."cfg(unix)".dependencies.zygote]
version = "0.1.2"
[target."cfg(windows)".dependencies.mio]
features = ["os-ext", "os-poll"]
version = "1.0"
[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Foundation", "Win32_Storage_FileSystem"]
version = "0.59"