# 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 = "drogue-bazaar" version = "0.3.0" authors = ["Jens Reimann "] description = "A place to find tools for building your Rust application" homepage = "https://drogue.io" readme = "README.md" keywords = [ "Service", "Runtime", "Plumbing", ] categories = ["rust-patterns"] license = "Apache-2.0" repository = "https://github.com/drogue-iot/drogue-bazaar" resolver = "2" [package.metadata.cargo-all-features] skip_optional_dependencies = true [dependencies.actix-cors] version = "0.6" optional = true [dependencies.actix-http] version = "3" optional = true [dependencies.actix-service] version = "2" optional = true [dependencies.actix-web] version = "4.2" optional = true [dependencies.actix-web-extras] version = "0.1" optional = true [dependencies.actix-web-httpauth] version = "0.8" optional = true [dependencies.actix-web-prom] version = "0.6" optional = true [dependencies.anyhow] version = "1" [dependencies.async-trait] version = "0.1" [dependencies.chrono] version = "0.4" [dependencies.config] version = "0.13" [dependencies.deadpool] version = "0.9" optional = true [dependencies.deadpool-postgres] version = "0.10" features = [ "serde", "rt_tokio_1", ] optional = true [dependencies.dotenvy] version = "0.15" [dependencies.drogue-client] version = "0.11" [dependencies.env_logger] version = "0.9" [dependencies.futures-core] version = "0.3" [dependencies.futures-util] version = "0.3" [dependencies.http] version = "0.2" [dependencies.humantime] version = "2" [dependencies.humantime-serde] version = "1" [dependencies.log] version = "0.4" [dependencies.native-tls] version = "0.2" optional = true [dependencies.openid] version = "0.10" [dependencies.openssl] version = "0.10" optional = true [dependencies.opentelemetry] version = "0.18" features = ["rt-tokio"] optional = true [dependencies.opentelemetry-jaeger] version = "0.17" features = ["rt-tokio"] optional = true [dependencies.pem] version = "1" [dependencies.postgres-native-tls] version = "0.5" optional = true [dependencies.prometheus] version = "0.13" [dependencies.reqwest] version = "0.11" [dependencies.serde] version = "1" features = ["derive"] [dependencies.serde_json] version = "1" [dependencies.thiserror] version = "1" [dependencies.tokio] version = "1" features = ["time"] optional = true [dependencies.tokio-postgres] version = "0.7" features = [ "runtime", "with-serde_json-1", "with-uuid-1", "with-chrono-0_4", ] optional = true [dependencies.tracing] version = "0.1" [dependencies.tracing-actix-web] version = "0.6" features = ["opentelemetry_0_18"] optional = true [dependencies.tracing-log] version = "0.1" optional = true [dependencies.tracing-opentelemetry] version = "0.18" optional = true [dependencies.tracing-subscriber] version = "0.3" features = [ "env-filter", "json", ] optional = true [dependencies.url] version = "2" [features] actix = [ "app", "actix-cors", "actix-http", "actix-service", "actix-web", "actix-web-extras", "actix-web-httpauth", "actix-web-prom", "tracing-actix-web", ] app = [ "opentelemetry", "opentelemetry-jaeger", "dep:tokio", "tracing-opentelemetry", "tracing-subscriber", "tracing-log", ] default = [ "default-tls", "actix", "openssl", "app", "postgres", ] default-tls = [ "reqwest/default-tls", "native-tls", ] native-tls = [ "dep:native-tls", "reqwest/native-tls", ] openssl = [ "dep:openssl", "actix-web?/openssl", ] postgres = [ "native-tls", "deadpool", "deadpool-postgres", "postgres-native-tls", "tokio-postgres", ] rustls = [ "reqwest/rustls-tls", "actix-web?/rustls", ]