mendes 0.9.4

Rust web toolkit for impatient perfectionists
Documentation
[dependencies.async-compression]
features = ["tokio"]
optional = true
version = "0.4.0"

[dependencies.async-trait]
optional = true
version = "0.1.24"

[dependencies.bytes]
optional = true
version = "1"

[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4.23"

[dependencies.data-encoding]
optional = true
version = "2.1.2"

[dependencies.futures-util]
default-features = false
optional = true
version = "0.3.7"

[dependencies.http]
optional = true
version = "1"

[dependencies.http-body]
optional = true
version = "1"

[dependencies.http-body-util]
optional = true
version = "0.1"

[dependencies.httparse]
optional = true
version = "1.3.4"

[dependencies.hyper]
features = ["http1", "http2", "server"]
optional = true
version = "1"

[dependencies.hyper-util]
features = ["http1", "http2", "server", "tokio"]
optional = true
version = "0.1.3"

[dependencies.memchr]
optional = true
version = "2.5"

[dependencies.mendes-macros]
optional = true
version = "0.4"

[dependencies.mime_guess]
default-features = false
optional = true
version = "2.0.3"

[dependencies.percent-encoding]
default-features = false
optional = true
version = "2.1.0"

[dependencies.pin-project]
optional = true
version = "1.1.5"

[dependencies.postcard]
default-features = false
features = ["use-std"]
optional = true
version = "1.0.6"

[dependencies.ring]
optional = true
version = "0.17.0"

[dependencies.serde]
optional = true
version = "1.0.104"

[dependencies.serde_json]
optional = true
version = "1.0.48"

[dependencies.serde_urlencoded]
optional = true
version = "0.7.0"

[dependencies.thiserror]
version = "1.0.20"

[dependencies.tokio]
optional = true
version = "1"

[dependencies.tokio-util]
features = ["codec", "compat", "io"]
optional = true
version = "0.7"

[dependencies.tracing]
optional = true
version = "0.1.26"

[dev-dependencies.reqwest]
default-features = false
version = "0.12"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0.104"

[dev-dependencies.tokio]
features = ["macros", "rt"]
version = "1"

[features]
application = ["http", "dep:async-trait", "dep:bytes", "dep:http-body", "dep:mendes-macros", "dep:percent-encoding", "dep:pin-project", "dep:serde", "dep:serde_urlencoded"]
body = ["dep:http-body"]
body-util = ["dep:http-body-util", "dep:bytes", "dep:http-body"]
brotli = ["compression", "async-compression?/brotli"]
chrono = ["dep:chrono"]
compression = ["dep:async-compression", "dep:tokio", "dep:tokio-util"]
cookies = ["http", "key", "dep:chrono", "dep:data-encoding", "dep:mendes-macros", "dep:postcard", "serde?/derive"]
default = ["application"]
deflate = ["zlib"]
forms = ["dep:mendes-macros", "dep:serde_urlencoded", "serde?/derive"]
gzip = ["compression", "async-compression?/gzip"]
hyper = ["application", "http", "dep:async-trait", "dep:bytes", "dep:futures-util", "futures-util?/std", "dep:hyper", "dep:hyper-util", "dep:tokio", "tokio?/macros", "tracing"]
json = ["dep:serde_json"]
key = ["dep:data-encoding", "dep:ring"]
static = ["application", "http", "dep:mime_guess", "dep:tokio", "tokio?/fs"]
tracing = ["dep:tracing"]
uploads = ["http", "dep:httparse", "dep:memchr"]
zlib = ["compression", "async-compression?/zlib"]

[lib]
name = "mendes"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["asynchronous", "web-programming::http-server"]
description = "Rust web toolkit for impatient perfectionists"
documentation = "https://docs.rs/mendes"
edition = "2021"
keywords = ["web", "http", "server", "async"]
license = "MIT OR Apache-2.0"
name = "mendes"
readme = "README.md"
repository = "https://github.com/djc/mendes"
rust-version = "1.70"
version = "0.9.4"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[[test]]
name = "basic"
path = "tests/basic.rs"

[[test]]
name = "body"
path = "tests/body.rs"

[[test]]
name = "cookies"
path = "tests/cookies.rs"

[[test]]
name = "forms"
path = "tests/forms.rs"

[[test]]
name = "hyper"
path = "tests/hyper.rs"

[[test]]
name = "readme"
path = "tests/readme.rs"