# 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 = "2018" name = "garage" version = "1.0.1" authors = ["Alex Auvolat "] autotests = false description = "Garage, an S3-compatible distributed object store for self-hosted deployments" readme = "README.md" license = "AGPL-3.0" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" resolver = "2" [[bin]] name = "garage" path = "main.rs" [[test]] name = "integration" path = "tests/lib.rs" [dependencies.async-trait] version = "0.1.7" [dependencies.backtrace] version = "0.3" [dependencies.bytes] version = "1.0" [dependencies.bytesize] version = "1.1" [dependencies.format_table] version = "0.1.1" [dependencies.futures] version = "0.3" [dependencies.futures-util] version = "0.3" [dependencies.garage_api] version = "1.0.1" [dependencies.garage_block] version = "1.0.1" [dependencies.garage_db] version = "1.0.1" default-features = false [dependencies.garage_model] version = "1.0.1" default-features = false [dependencies.garage_net] version = "1.0.1" [dependencies.garage_rpc] version = "1.0.1" [dependencies.garage_table] version = "1.0.1" [dependencies.garage_util] version = "1.0.1" [dependencies.garage_web] version = "1.0.1" [dependencies.git-version] version = "0.3.4" [dependencies.hex] version = "0.4" [dependencies.opentelemetry] version = "0.17" features = [ "rt-tokio", "metrics", "trace", ] [dependencies.opentelemetry-otlp] version = "0.10" optional = true [dependencies.opentelemetry-prometheus] version = "0.10" optional = true [dependencies.parse_duration] version = "2.1" [dependencies.prometheus] version = "0.13" optional = true [dependencies.rand] version = "0.8" [dependencies.serde] version = "1.0" features = [ "derive", "rc", ] default-features = false [dependencies.serde_bytes] version = "0.11" [dependencies.sha1] version = "0.10" [dependencies.sodiumoxide] version = "0.2.5-0" package = "kuska-sodiumoxide" [dependencies.structopt] version = "0.3" default-features = false [dependencies.syslog-tracing] version = "0.3" optional = true [dependencies.timeago] version = "0.4" default-features = false [dependencies.tokio] version = "1.0" features = [ "net", "rt", "rt-multi-thread", "io-util", "net", "time", "macros", "sync", "signal", "fs", ] default-features = false [dependencies.toml] version = "0.8" features = ["parse"] default-features = false [dependencies.tracing] version = "0.1" [dependencies.tracing-subscriber] version = "0.3" features = ["env-filter"] [dev-dependencies.assert-json-diff] version = "2.0" [dev-dependencies.aws-config] version = "1.1.4" [dev-dependencies.aws-sdk-s3] version = "1.14" [dev-dependencies.base64] version = "0.21" [dev-dependencies.chrono] version = "0.4" [dev-dependencies.hmac] version = "0.12" [dev-dependencies.http] version = "1.0" [dev-dependencies.http-body-util] version = "0.1" [dev-dependencies.hyper] version = "1.0" default-features = false [dev-dependencies.hyper-util] version = "0.1" features = ["full"] [dev-dependencies.k2v-client] version = "0.0.4" [dev-dependencies.mktemp] version = "0.5" [dev-dependencies.serde_json] version = "1.0" [dev-dependencies.sha2] version = "0.10" [dev-dependencies.static_init] version = "1.0" [features] bundled-libs = ["garage_db/bundled-libs"] consul-discovery = ["garage_rpc/consul-discovery"] default = [ "bundled-libs", "metrics", "lmdb", "sqlite", "k2v", ] k2v = [ "garage_util/k2v", "garage_api/k2v", ] kubernetes-discovery = ["garage_rpc/kubernetes-discovery"] lmdb = ["garage_model/lmdb"] metrics = [ "garage_api/metrics", "opentelemetry-prometheus", "prometheus", ] sqlite = ["garage_model/sqlite"] syslog = ["syslog-tracing"] system-libs = [ "garage_block/system-libs", "garage_rpc/system-libs", "sodiumoxide/use-pkg-config", ] telemetry-otlp = ["opentelemetry-otlp"]