# 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" rust-version = "1.80.0" name = "rama-http" version = "0.2.0-alpha.3" authors = ["Glen De Cauwsemaecker "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "rama http layers, services and other utilities" readme = "README.md" keywords = [ "io", "async", "proxy", "http", "rama", ] categories = [ "asynchronous", "network-programming", "web-programming", ] license = "MIT OR Apache-2.0" repository = "https://github.com/plabayo/rama" [package.metadata.cargo-public-api-crates] allowed = [] [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs", ] [lib] name = "rama_http" path = "src/lib.rs" [dependencies.async-compression] version = "0.4" features = [ "tokio", "brotli", "zlib", "gzip", "zstd", ] optional = true [dependencies.base64] version = "0.22" [dependencies.bitflags] version = "2.4" [dependencies.bytes] version = "1" [dependencies.futures-lite] version = "2.3.0" [dependencies.headers] version = "0.4" [dependencies.http] version = "1" [dependencies.http-body] version = "1" [dependencies.http-body-util] version = "0.1" [dependencies.http-range-header] version = "0.4.0" [dependencies.httpdate] version = "1.0" [dependencies.iri-string] version = "0.7.0" [dependencies.mime] version = "0.3.17" [dependencies.mime_guess] version = "2" default-features = false [dependencies.paste] version = "1.0" [dependencies.percent-encoding] version = "2.1" [dependencies.pin-project-lite] version = "0.2.13" [dependencies.rama-core] version = "0.2.0-alpha.3" [dependencies.rama-http-types] version = "0.2.0-alpha.3" [dependencies.rama-net] version = "0.2.0-alpha.3" features = ["http"] [dependencies.rama-ua] version = "0.2.0-alpha.3" [dependencies.rama-utils] version = "0.2.0-alpha.3" [dependencies.regex] version = "1.10.3" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_html_form] version = "0.2" [dependencies.serde_json] version = "1.0" [dependencies.tokio] version = "1.39" features = [ "macros", "fs", "io-std", ] [dependencies.tokio-util] version = "0.7" features = ["io"] [dependencies.tracing] version = "0.1" [dependencies.uuid] version = "1.6" features = ["v4"] [dev-dependencies.brotli] version = "6" [dev-dependencies.flate2] version = "1.0" [dev-dependencies.itertools] version = "0.13.0" [dev-dependencies.parking_lot] version = "0.12.3" [dev-dependencies.rama-http-backend] version = "0.2.0-alpha.3" [dev-dependencies.rama-tcp] version = "0.2.0-alpha.3" [dev-dependencies.tempfile] version = "3.10" [dev-dependencies.tokio] version = "1.39" features = ["full"] [dev-dependencies.tokio-test] version = "0.4.4" [dev-dependencies.tracing-subscriber] version = "0.3.17" features = ["env-filter"] [dev-dependencies.zstd] version = "0.13" [features] compression = ["dep:async-compression"] default = [] telemetry = ["rama-core/telemetry"] tls = ["rama-net/tls"]