[package]
edition = "2024"
rust-version = "1.95.0"
name = "use-docker"
version = "0.0.1"
authors = ["RustUse Contributors"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Feature-gated facade crate for RustUse Docker primitives"
homepage = "https://rustuse.org"
documentation = "https://docs.rs/use-docker"
readme = "README.md"
keywords = [
"docker",
"containers",
"facade",
"rustuse",
]
categories = [
"development-tools",
"parser-implementations",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/RustUse/use-docker"
resolver = "2"
[package.metadata.docs.rs]
all-features = true
[features]
build = ["dep:use-docker-build"]
compose = ["dep:use-docker-compose"]
default = ["full"]
dockerfile = ["dep:use-dockerfile"]
dockerignore = ["dep:use-dockerignore"]
env = ["dep:use-docker-env"]
full = [
"dockerfile",
"dockerignore",
"image",
"tag",
"registry",
"compose",
"port",
"volume",
"network",
"env",
"healthcheck",
"label",
"build",
]
healthcheck = ["dep:use-docker-healthcheck"]
image = ["dep:use-docker-image"]
label = ["dep:use-docker-label"]
network = ["dep:use-docker-network"]
port = ["dep:use-docker-port"]
registry = ["dep:use-docker-registry"]
tag = ["dep:use-docker-tag"]
volume = ["dep:use-docker-volume"]
[lib]
name = "use_docker"
path = "src/lib.rs"
[dependencies.use-docker-build]
version = "0.0.1"
optional = true
[dependencies.use-docker-compose]
version = "0.0.1"
optional = true
[dependencies.use-docker-env]
version = "0.0.1"
optional = true
[dependencies.use-docker-healthcheck]
version = "0.0.1"
optional = true
[dependencies.use-docker-image]
version = "0.0.1"
optional = true
[dependencies.use-docker-label]
version = "0.0.1"
optional = true
[dependencies.use-docker-network]
version = "0.0.1"
optional = true
[dependencies.use-docker-port]
version = "0.0.1"
optional = true
[dependencies.use-docker-registry]
version = "0.0.1"
optional = true
[dependencies.use-docker-tag]
version = "0.0.1"
optional = true
[dependencies.use-docker-volume]
version = "0.0.1"
optional = true
[dependencies.use-dockerfile]
version = "0.0.1"
optional = true
[dependencies.use-dockerignore]
version = "0.0.1"
optional = true
[lints.clippy]
expect_used = "allow"
missing_const_for_fn = "allow"
missing_errors_doc = "allow"
module_name_repetitions = "allow"
multiple_crate_versions = "allow"
must_use_candidate = "allow"
return_self_not_must_use = "allow"
todo = "deny"
unimplemented = "deny"
unwrap_used = "warn"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.cargo]
level = "warn"
priority = -1
[lints.clippy.nursery]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
unsafe_code = "forbid"