# 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 = "unleash-edge" version = "19.6.1" authors = [ "Unleash developers ", "Christopher Kolstad ", "Simon Hornby ", "Nuno Gois ", "Gaston Fournier ", ] build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false description = "Unleash edge is a proxy for Unleash. It can return both evaluated feature toggles as well as the raw data from Unleash's client API" homepage = "https://github.com/Unleash/unleash-edge" readme = "README.md" license = "MIT" repository = "https://github.com/Unleash/unleash-edge" [package.metadata.wix] eula = false license = false path-guid = "6F606A3B-C7E9-43EC-8B6E-91D7B74F80FC" upgrade-guid = "11E5D83A-3034-48BB-9A84-9F589EBD648C" [lib] name = "unleash_edge" path = "src/lib.rs" [[bin]] name = "unleash-edge" path = "src/main.rs" [[test]] name = "base_path_test" path = "tests/base_path_test.rs" [[test]] name = "redis_test" path = "tests/redis_test.rs" [[test]] name = "s3_tests" path = "tests/s3_tests.rs" [dependencies.actix-cors] version = "0.7.0" [dependencies.actix-http] version = "3.9.0" [dependencies.actix-middleware-etag] version = "0.4.2" [dependencies.actix-service] version = "2.0.2" [dependencies.actix-web] version = "4.9.0" features = [ "rustls-0_23", "compress-zstd", ] [dependencies.ahash] version = "0.8.11" [dependencies.anyhow] version = "1.0.91" [dependencies.async-trait] version = "0.1.83" [dependencies.aws-config] version = "1.5.7" features = ["behavior-version-latest"] [dependencies.aws-sdk-s3] version = "1.57.0" features = ["behavior-version-latest"] [dependencies.base64] version = "0.22.1" [dependencies.chrono] version = "0.4.38" features = ["serde"] [dependencies.cidr] version = "0.3.0" [dependencies.clap] version = "4.5.19" features = [ "derive", "env", ] [dependencies.clap-markdown] version = "0.1.4" [dependencies.dashmap] version = "6.0.1" [dependencies.futures] version = "0.3.30" [dependencies.futures-core] version = "0.3.30" [dependencies.iter_tools] version = "0.21.0" [dependencies.itertools] version = "0.13.0" [dependencies.lazy_static] version = "1.4.0" [dependencies.num_cpus] version = "1.16.0" [dependencies.opentelemetry] version = "0.24.0" features = [ "trace", "metrics", ] [dependencies.opentelemetry-prometheus] version = "0.17.0" [dependencies.opentelemetry-semantic-conventions] version = "0.16.0" [dependencies.opentelemetry_sdk] version = "0.24.0" features = [ "metrics", "serde", "serde_json", "logs", ] [dependencies.prometheus] version = "0.13.4" features = ["process"] [dependencies.prometheus-reqwest-remote-write] version = "0.2.1" [dependencies.prometheus-static-metric] version = "0.5.1" [dependencies.rand] version = "0.8.5" [dependencies.redis] version = "0.27.5" features = [ "tokio-comp", "tokio-rustls-comp", "cluster", ] [dependencies.reqwest] version = "0.12.8" features = [ "json", "rustls-tls", "native-tls", ] default-features = false [dependencies.rustls] version = "0.23.15" features = [ "logging", "ring", "std", ] default-features = false [dependencies.rustls-pemfile] version = "2.2.0" [dependencies.rustls-pki-types] version = "1.9.0" [dependencies.semver] version = "1.0.23" [dependencies.serde] version = "1.0.213" features = ["derive"] [dependencies.serde_json] version = "1.0.132" [dependencies.serde_qs] version = "0.13.0" features = [ "actix4", "tracing", ] [dependencies.shadow-rs] version = "0.35.0" [dependencies.tokio] version = "1.41.0" features = [ "macros", "rt-multi-thread", "tracing", "fs", ] [dependencies.tracing] version = "0.1.40" features = ["log"] [dependencies.tracing-subscriber] version = "0.3.18" features = [ "json", "env-filter", ] [dependencies.ulid] version = "1.1.2" [dependencies.unleash-types] version = "0.14" features = [ "openapi", "hashes", ] [dependencies.unleash-yggdrasil] version = "0.13.3" [dependencies.utoipa] version = "5" features = [ "actix_extras", "chrono", ] [dependencies.utoipa-swagger-ui] version = "8" features = ["actix-web"] [dev-dependencies.actix-http] version = "3.9.0" [dev-dependencies.actix-http-test] version = "3.2.0" [dev-dependencies.actix-service] version = "2.0.2" [dev-dependencies.env_logger] version = "0.11.5" [dev-dependencies.maplit] version = "1.0.2" [dev-dependencies.rand] version = "0.8.5" [dev-dependencies.test-case] version = "3.3.1" [dev-dependencies.testcontainers] version = "0.23.1" [dev-dependencies.testcontainers-modules] version = "0.11.3" features = [ "redis", "localstack", ] [dev-dependencies.tracing-test] version = "0.2.5" [build-dependencies.shadow-rs] version = "0.35.0" [lints.rust.unexpected_cfgs] level = "warn" priority = 0 check-cfg = ["cfg(tarpaulin_include)"]