# 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" name = "bindle" version = "0.9.1" authors = [ "Matt Butcher ", "Taylor Thomas ", ] exclude = [ "docs/*", ".github/*", ".gitignore", "bin/", "test/", ] description = "An aggregate object storage system for applications" readme = "docs/crate-readme.md" keywords = [ "storage", "package", ] license-file = "LICENSE.txt" repository = "https://github.com/deislabs/bindle" [package.metadata.docs.rs] all-features = true [[bin]] name = "bindle-server" path = "bin/server.rs" required-features = ["cli"] [[bin]] name = "bindle" path = "bin/client/main.rs" required-features = ["cli"] [dependencies.anyhow] version = "1.0.44" [dependencies.async-compression] version = "0.3" features = [ "tokio", "gzip", ] optional = true default-features = false [dependencies.async-trait] version = "0.1.51" [dependencies.atty] version = "0.2" optional = true [dependencies.base64] version = "0.13.0" [dependencies.bcrypt] version = "0.13" [dependencies.bytes] version = "1.1.0" [dependencies.clap] version = "3" features = [ "derive", "env", "cargo", ] optional = true [dependencies.dirs] version = "4.0.0" optional = true [dependencies.ed25519-dalek] version = "1.0.1" [dependencies.either] version = "1.6.1" optional = true [dependencies.futures] version = "0.3.17" [dependencies.hyper] version = "0.14.12" optional = true [dependencies.jsonwebtoken] version = "8.0.0-beta.6" [dependencies.lru] version = "0.8" optional = true [dependencies.mime] version = "0.3.16" optional = true [dependencies.mime_guess] version = "2.0.3" optional = true [dependencies.oauth2] version = "4.1.0" features = ["reqwest"] optional = true [dependencies.openid] version = "0.10" optional = true default-features = false [dependencies.rand] version = "0.7" [dependencies.reqwest] version = "0.11.4" features = ["stream"] optional = true default-features = false [dependencies.semver] version = "1.0.4" features = ["serde"] [dependencies.serde] version = "1.0.130" features = ["derive"] [dependencies.serde_cbor] version = "0.11.2" optional = true [dependencies.serde_json] version = "1.0.68" [dependencies.sha2] version = "0.10" [dependencies.sled] version = "0.34.7" optional = true [dependencies.tempfile] version = "3.2.0" [dependencies.thiserror] version = "1.0.29" [dependencies.time] version = "0.3" features = ["serde"] optional = true [dependencies.tokio] version = "1.11.0" features = [ "sync", "io-util", ] default-features = false [dependencies.tokio-stream] version = "0.1.7" [dependencies.tokio-tar] version = "0.3" optional = true [dependencies.tokio-util] version = "0.7" features = [ "io", "codec", ] optional = true [dependencies.toml] version = "0.5.8" [dependencies.tracing] version = "0.1.27" features = ["log"] [dependencies.tracing-futures] version = "0.2.5" [dependencies.tracing-subscriber] version = "0.3.7" features = ["env-filter"] optional = true [dependencies.url] version = "2.2.2" [dependencies.warp] version = "0.3" features = ["tls"] optional = true [dev-dependencies.rstest] version = "0.15.0" [features] _common = [ "providers", "tokio/full", "tokio-util", "oauth2", "reqwest", "tokio-stream/fs", ] caching = ["lru"] cli = [ "clap", "tracing-subscriber", "atty", ] client = [ "mime_guess", "dirs", "time", "async-compression", "tokio-tar", "_common", ] default = [ "server", "client", "caching", "test-tools", "native-tls", ] native-tls = [ "reqwest?/default-tls", "openid?/native-tls", ] providers = [ "lru", "serde_cbor", "sled", ] rustls-tls = [ "reqwest?/rustls-tls", "openid?/rustls", ] server = [ "warp", "openid", "hyper", "mime", "either", "dirs", "_common", ] test-tools = [] [target."cfg(target_family = \"windows\")".dependencies.remove_dir_all] version = "0.8" [badges.maintenance] status = "actively-developed"