containerd-shimkit 0.1.1

Opinionated library for building containerd shims
Documentation
[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"