[dependencies.async-stream]
optional = true
version = "0.3.5"
[dependencies.base64]
version = "0.22"
[dependencies.bitflags]
optional = true
version = "2.6.0"
[dependencies.bollard-buildkit-proto]
optional = true
version = "0.7.0"
[dependencies.bollard-stubs]
default-features = false
version = "=1.49.1-rc.28.4.0"
[dependencies.bytes]
version = "1"
[dependencies.chrono]
default-features = false
features = ["std", "clock", "serde"]
optional = true
version = "0.4"
[dependencies.futures-core]
version = "0.3"
[dependencies.futures-util]
version = "0.3"
[dependencies.hex]
version = "0.4"
[dependencies.home]
optional = true
version = "0.5"
[dependencies.http]
version = "1.1"
[dependencies.http-body-util]
version = "0.1"
[dependencies.hyper]
features = ["client", "http1"]
version = "1.3"
[dependencies.hyper-rustls]
default-features = false
features = ["http1"]
optional = true
version = "0.27"
[dependencies.hyper-util]
features = ["http1", "client-legacy", "tokio"]
optional = true
version = "0.1.5"
[dependencies.log]
version = "0.4"
[dependencies.num]
optional = true
version = "0.4"
[dependencies.openssh]
optional = true
version = "0.11.5"
[dependencies.pin-project-lite]
version = "0.2"
[dependencies.rand]
default-features = false
features = ["thread_rng"]
optional = true
version = "0.9"
[dependencies.rustls]
default-features = false
features = ["std"]
optional = true
version = "0.23"
[dependencies.rustls-native-certs]
optional = true
version = "0.8.0"
[dependencies.rustls-pemfile]
optional = true
version = "2.1"
[dependencies.rustls-pki-types]
optional = true
version = "1.7"
[dependencies.serde]
version = "1.0"
[dependencies.serde_derive]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_repr]
version = "0.1"
[dependencies.serde_urlencoded]
version = "0.7"
[dependencies.thiserror]
version = "2.0"
[dependencies.time]
features = ["formatting", "parsing"]
optional = true
version = "0.3"
[dependencies.tokio]
features = ["time", "net", "io-util"]
version = "1.47"
[dependencies.tokio-stream]
features = ["net"]
optional = true
version = "0.1"
[dependencies.tokio-util]
features = ["codec"]
version = "0.7"
[dependencies.tonic]
optional = true
version = "0.14"
[dependencies.tower-service]
optional = true
version = "0.3"
[dependencies.url]
version = "2.5"
[dependencies.webpki-roots]
optional = true
version = "1.0"
[dev-dependencies.flate2]
version = "1.0"
[dev-dependencies.once_cell]
version = "1.19"
[dev-dependencies.tar]
version = "0.4"
[dev-dependencies.tokio]
features = ["fs", "rt-multi-thread", "macros"]
version = "1.38"
[dev-dependencies.tokio-util]
features = ["io"]
version = "0.7"
[dev-dependencies.yup-hyper-mock]
version = "8.0.0"
[[example]]
name = "attach_container"
path = "examples/attach_container.rs"
[[example]]
name = "build"
path = "examples/build.rs"
[[example]]
name = "build_buildkit"
path = "examples/build_buildkit.rs"
[[example]]
name = "build_buildkit_with_cache"
path = "examples/build_buildkit_with_cache.rs"
[[example]]
name = "error"
path = "examples/error.rs"
[[example]]
name = "exec"
path = "examples/exec.rs"
[[example]]
name = "exec_term"
path = "examples/exec_term.rs"
[[example]]
name = "export_oci_image"
path = "examples/export_oci_image.rs"
[[example]]
name = "hoover"
path = "examples/hoover.rs"
[[example]]
name = "image_from_scratch"
path = "examples/image_from_scratch.rs"
[[example]]
name = "info"
path = "examples/info.rs"
[[example]]
name = "kafka"
path = "examples/kafka.rs"
[[example]]
name = "post_dockerfile"
path = "examples/post_dockerfile.rs"
[[example]]
name = "stats"
path = "examples/stats.rs"
[[example]]
name = "top"
path = "examples/top.rs"
[features]
aws-lc-rs = ["ssl_providerless", "rustls/aws-lc-rs"]
buildkit = ["buildkit_providerless", "ssl"]
buildkit_providerless = ["chrono", "num", "rand", "tokio/fs", "tokio-stream", "tokio-util/io", "tonic", "tower-service", "ssl_providerless", "bollard-stubs/buildkit", "bollard-buildkit-proto", "dep:async-stream", "dep:bitflags"]
chrono = ["dep:chrono", "bollard-stubs/chrono"]
default = ["http", "pipe"]
http = ["hyper-util"]
json_data_content = []
pipe = ["hyper-util", "hyperlocal", "hyper-named-pipe"]
ssh = ["hyper-util", "openssh", "tower-service"]
ssl = ["ssl_providerless", "rustls/ring"]
ssl_providerless = ["home", "hyper-rustls", "rustls", "rustls-native-certs", "rustls-pemfile", "rustls-pki-types", "http"]
test_aws_lc_rs = ["test_ssl", "aws-lc-rs"]
test_http = []
test_macos = []
test_ring = ["test_ssl", "ssl"]
test_ssh = ["ssh"]
test_sshforward = []
test_ssl = ["dep:webpki-roots", "ssl_providerless"]
test_swarm = []
time = ["dep:time", "bollard-stubs/time"]
webpki = ["ssl", "dep:webpki-roots"]
[lib]
name = "bollard"
path = "src/lib.rs"
[package]
authors = ["Bollard contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "An asynchronous Docker daemon API"
documentation = "https://docs.rs/bollard"
edition = "2021"
homepage = "https://github.com/fussybeaver/bollard"
keywords = ["docker"]
license = "Apache-2.0"
name = "bollard"
readme = "README.md"
repository = "https://github.com/fussybeaver/bollard"
version = "0.19.4"
[package.metadata.docs.rs]
features = ["ssl", "ssh"]
[target."cfg(unix)".dependencies.hyperlocal]
optional = true
version = "0.9.0"
[target."cfg(unix)".dev-dependencies.termion]
version = "4.0"
[target."cfg(windows)".dependencies.hyper-named-pipe]
optional = true
version = "0.1.0"
[target."cfg(windows)".dependencies.tower-service]
version = "0.3"
[target."cfg(windows)".dependencies.winapi]
features = ["winerror"]
version = "0.3.9"
[[test]]
name = "container_test"
path = "tests/container_test.rs"
[[test]]
name = "distribution"
path = "tests/distribution.rs"
[[test]]
name = "exec_test"
path = "tests/exec_test.rs"
[[test]]
name = "export_test"
path = "tests/export_test.rs"
[[test]]
name = "image_test"
path = "tests/image_test.rs"
[[test]]
name = "network_test"
path = "tests/network_test.rs"
[[test]]
name = "node_test"
path = "tests/node_test.rs"
[[test]]
name = "race_test"
path = "tests/race_test.rs"
[[test]]
name = "secret_test"
path = "tests/secret_test.rs"
[[test]]
name = "service_test"
path = "tests/service_test.rs"
[[test]]
name = "swarm_test"
path = "tests/swarm_test.rs"
[[test]]
name = "system_test"
path = "tests/system_test.rs"
[[test]]
name = "task_test"
path = "tests/task_test.rs"
[[test]]
name = "version_test"
path = "tests/version_test.rs"
[[test]]
name = "volume_test"
path = "tests/volume_test.rs"