[[bin]]
name = "water_http"
path = "src/main.rs"
[dependencies.brotli]
version = "7.0.0"
[dependencies.byteorder]
version = "1.5.0"
[dependencies.bytes]
version = "1.7.2"
[dependencies.bzip2]
version = "0.5.0"
[dependencies.flate2]
version = "1.0.35"
[dependencies.h2]
version = "0.4.12"
[dependencies.http]
version = "1.1.0"
[dependencies.httparse]
version = "1.9.5"
[dependencies.httpdate]
version = "1.0.3"
[dependencies.itoa]
version = "1.0.15"
[dependencies.lz4]
version = "1.28.0"
[dependencies.pin-project]
version = "1.1.10"
[dependencies.rustls]
optional = true
version = "0.23.13"
[dependencies.rustls-pemfile]
optional = true
version = "2.2.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.210"
[dependencies.serde_json]
version = "1.0.128"
[dependencies.snap]
version = "1.1.1"
[dependencies.tokio]
features = ["full"]
version = "1.47.1"
[dependencies.tokio-rustls]
optional = true
version = "0.26.2"
[dependencies.tokio-uring]
optional = true
version = "0.5.0"
[dependencies.tracing]
optional = true
version = "0.1.40"
[dependencies.tracing-subscriber]
features = ["env-filter"]
optional = true
version = "0.3.18"
[dependencies.twoway]
version = "0.2.2"
[dependencies.water_http_utils]
features = ["server"]
version = "0.2.1"
[dependencies.zstd]
version = "0.13.2"
[dev-dependencies.askama]
version = "0.14.0"
[[example]]
name = "all_post_requests"
path = "examples/all_post_requests.rs"
[[example]]
name = "cross_middlewares"
path = "examples/cross_middlewares.rs"
[[example]]
name = "cross_redirect"
path = "examples/cross_redirect.rs"
[[example]]
name = "default"
path = "examples/default.rs"
[[example]]
name = "html_render"
path = "examples/html_render.rs"
[[example]]
name = "middleware"
path = "examples/middleware.rs"
[[example]]
name = "path_params"
path = "examples/path_params.rs"
[[example]]
name = "public_files_serving"
path = "examples/public_files_serving.rs"
[[example]]
name = "redirect"
path = "examples/redirect.rs"
[[example]]
name = "sending_files"
path = "examples/sending_files.rs"
[[example]]
name = "uploading_files"
path = "examples/uploading_files.rs"
[features]
accept_transfer_chunked = []
count_connection_parsing_speed = ["tracing", "tracing-subscriber"]
debugging = ["tracing", "tracing-subscriber"]
support_tls = ["rustls", "rustls-pemfile", "tokio-rustls"]
thread_shared_struct = []
use_io_uring = ["tokio-uring"]
use_only_http1 = []
use_tokio_send = []
write_logs = ["water_http_utils/write_logs"]
[lib]
name = "water_http"
path = "src/lib.rs"
[package]
authors = ["Hassan Sharara <hassansharara12@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "web-programming::http-server"]
description = "fast web http framework that support http 1 and http 2 with very easy use"
edition = "2021"
homepage = "https://github.com/HassanSharara"
keywords = ["http", "water_http", "water-http", "water-server"]
license = "MIT"
name = "water_http"
readme = "README.md"
repository = "https://github.com/HassanSharara/water_http"
version = "3.1.1"