[package]
edition = "2021"
rust-version = "1.89"
name = "rocket_http"
version = "0.5.2"
authors = ["Sergio Benitez <sb@sergio.bz>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
Types, traits, and parsers for HTTP requests, responses, and headers.
"""
homepage = "https://rocket.rs"
documentation = "https://api.rocket.rs/v0.5/rocket_http/"
readme = "README.md"
keywords = [
"rocket",
"web",
"framework",
"http",
]
categories = ["web-programming"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/rwf2/Rocket"
[features]
default = []
http2 = [
"hyper/http2",
"h2",
]
mtls = [
"tls",
"x509-parser",
]
private-cookies = [
"cookie/private",
"cookie/key-expansion",
]
rustls-pemfile = []
serde = [
"uncased/with-serde-alloc",
"serde_",
]
tls = [
"rustls",
"tokio-rustls",
"rustls-pki-types",
"rustls-webpki",
]
uuid = ["uuid_"]
[lib]
name = "rocket_http"
path = "src/lib.rs"
[dependencies.cookie]
version = "0.18"
features = ["percent-encode"]
[dependencies.either]
version = "1"
[dependencies.futures]
version = "0.3"
default-features = false
[dependencies.h2]
version = "0.4.20"
optional = true
[dependencies.http]
version = "0.2"
[dependencies.hyper]
version = "1.12.0"
features = [
"http1",
"server",
]
default-features = false
[dependencies.indexmap]
version = "2"
[dependencies.log]
version = "0.4"
[dependencies.memchr]
version = "2"
[dependencies.pear]
version = "0.3.0"
[dependencies.percent-encoding]
version = "2"
[dependencies.pin-project-lite]
version = "0.2"
[dependencies.ref-cast]
version = "1.0"
[dependencies.rustls]
version = "0.23.46"
features = [
"ring",
"std",
"tls12",
]
optional = true
default-features = false
[dependencies.rustls-pki-types]
version = "1.15.1"
features = ["std"]
optional = true
[dependencies.rustls-webpki]
version = "0.103.16"
optional = true
default-features = false
[dependencies.serde_]
version = "1.0"
features = ["std"]
optional = true
default-features = false
package = "serde"
[dependencies.smallvec]
version = "1.11"
features = [
"const_generics",
"const_new",
]
[dependencies.stable-pattern]
version = "0.1"
[dependencies.state]
version = "0.6"
[dependencies.time]
version = "0.3.47"
features = [
"formatting",
"macros",
]
[dependencies.tokio]
version = "1.54.1"
features = [
"net",
"sync",
"time",
]
[dependencies.tokio-rustls]
version = "0.26.6"
features = [
"ring",
"tls12",
]
optional = true
default-features = false
[dependencies.uncased]
version = "0.9.6"
[dependencies.uuid_]
version = "1"
optional = true
default-features = false
package = "uuid"
[dependencies.x509-parser]
version = "0.13"
optional = true
[dev-dependencies]