[dependencies.backtrace]
optional = true
version = "0.3.76"
[dependencies.base64]
version = "0.22.1"
[dependencies.defer-heavy]
version = "0.1.0"
[dependencies.getrandom]
optional = true
version = "0.3"
[dependencies.libflate]
version = "2.1.0"
[dependencies.listener_poll]
optional = true
version = "0.1.1"
[dependencies.log]
optional = true
version = "^0.4.27"
[dependencies.regex]
version = "1.11.3"
[dependencies.rust-tls-duplex-stream]
optional = true
version = "0.2.0"
[dependencies.rustls]
default-features = false
features = ["std"]
optional = true
version = "0.23"
[dependencies.sha1]
version = "0.10.6"
[dependencies.tii-procmacro]
version = "0.0.2"
[dependencies.unowned-buf]
version = "0.1.2"
[dependencies.urlencoding]
version = "2.1.3"
[dev-dependencies.log]
version = "0.4.27"
[dev-dependencies.rustls]
default-features = false
features = ["std"]
version = "0.23.32"
[dev-dependencies.rustls-pemfile]
version = "2.2.0"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.228"
[dev-dependencies.serde_json]
version = "1.0.145"
[dev-dependencies.trivial_log]
version = "^0.1"
[[example]]
name = "basic"
path = "examples/basic.rs"
required-features = ["extras", "log"]
[[example]]
name = "gzip"
path = "examples/gzip.rs"
required-features = ["extras", "log"]
[[example]]
name = "hello_world"
path = "examples/hello_world.rs"
required-features = ["log"]
[[example]]
name = "json"
path = "examples/json.rs"
required-features = ["extras", "log"]
[[example]]
name = "shutdown"
path = "examples/shutdown.rs"
required-features = ["extras", "log"]
[[example]]
name = "shutdown_multiple"
path = "examples/shutdown_multiple.rs"
required-features = ["extras", "log"]
[[example]]
name = "shutdown_unix"
path = "examples/shutdown_unix.rs"
required-features = ["extras", "log"]
[[example]]
name = "static-content"
path = "examples/static-content.rs"
required-features = ["extras"]
[[example]]
name = "tls"
path = "examples/tls.rs"
required-features = ["extras", "log", "tls"]
[[example]]
name = "unix"
path = "examples/unix.rs"
required-features = ["extras", "log"]
[[example]]
name = "websocket"
path = "examples/websocket.rs"
required-features = ["extras", "log"]
[[example]]
name = "websocket_broadcast"
path = "examples/websocket_broadcast.rs"
required-features = ["extras"]
[[example]]
name = "wildcard"
path = "examples/wildcard.rs"
required-features = ["extras"]
[features]
default = []
extras = ["listener_poll"]
random_id = ["getrandom"]
tls = ["rust-tls-duplex-stream", "rustls"]
[lib]
name = "tii"
path = "src/lib.rs"
[lints.clippy]
indexing_slicing = "warn"
unwrap_used = "warn"
[lints.rust]
future-incompatible = "warn"
unsafe_code = "deny"
[lints.rust.rust_2018_idioms]
level = "warn"
priority = -1
[package]
authors = ["Alexander Schuetz <aschuetz@protonmail.com>", "Kevin Nakamura <grinkers@grinkers.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["web-programming::http-server", "network-programming"]
description = "A Low-Latency Web Server."
edition = "2021"
homepage = "https://github.com/tiipotto/tii"
keywords = ["http", "server", "http-server"]
license = "MIT"
name = "tii"
readme = "README.md"
repository = "https://github.com/tiipotto/tii"
rust-version = "1.86"
version = "0.0.5"
[target.'cfg(any(target_arch="x86_64", target_arch="aarch64"))'.dev-dependencies.rustls-graviola]
version = "0.2.1"
[[test]]
name = "method"
path = "tests/method.rs"
[[test]]
name = "mime_test"
path = "tests/mime_test.rs"
[[test]]
name = "mock_stream"
path = "tests/mock_stream.rs"
[[test]]
name = "qvalue"
path = "tests/qvalue.rs"
[[test]]
name = "request"
path = "tests/request.rs"
[[test]]
name = "response"
path = "tests/response.rs"
[[test]]
name = "shutdown_test"
path = "tests/shutdown_test.rs"
[[test]]
name = "status"
path = "tests/status.rs"
[[test]]
name = "tc1"
path = "tests/tc1.rs"
[[test]]
name = "tc10"
path = "tests/tc10.rs"
[[test]]
name = "tc11"
path = "tests/tc11.rs"
[[test]]
name = "tc12"
path = "tests/tc12.rs"
[[test]]
name = "tc13"
path = "tests/tc13.rs"
[[test]]
name = "tc14"
path = "tests/tc14.rs"
[[test]]
name = "tc15"
path = "tests/tc15.rs"
[[test]]
name = "tc16"
path = "tests/tc16.rs"
[[test]]
name = "tc17"
path = "tests/tc17.rs"
[[test]]
name = "tc18"
path = "tests/tc18.rs"
[[test]]
name = "tc19"
path = "tests/tc19.rs"
[[test]]
name = "tc2"
path = "tests/tc2.rs"
[[test]]
name = "tc20"
path = "tests/tc20.rs"
[[test]]
name = "tc21"
path = "tests/tc21.rs"
[[test]]
name = "tc22"
path = "tests/tc22.rs"
[[test]]
name = "tc23"
path = "tests/tc23.rs"
[[test]]
name = "tc24"
path = "tests/tc24.rs"
[[test]]
name = "tc25"
path = "tests/tc25.rs"
[[test]]
name = "tc26"
path = "tests/tc26.rs"
[[test]]
name = "tc27"
path = "tests/tc27.rs"
[[test]]
name = "tc28"
path = "tests/tc28.rs"
[[test]]
name = "tc29"
path = "tests/tc29.rs"
[[test]]
name = "tc3"
path = "tests/tc3.rs"
[[test]]
name = "tc30"
path = "tests/tc30.rs"
[[test]]
name = "tc31"
path = "tests/tc31.rs"
[[test]]
name = "tc32"
path = "tests/tc32.rs"
[[test]]
name = "tc33"
path = "tests/tc33.rs"
[[test]]
name = "tc34"
path = "tests/tc34.rs"
[[test]]
name = "tc35"
path = "tests/tc35.rs"
[[test]]
name = "tc36"
path = "tests/tc36.rs"
[[test]]
name = "tc37"
path = "tests/tc37.rs"
[[test]]
name = "tc38"
path = "tests/tc38.rs"
[[test]]
name = "tc39"
path = "tests/tc39.rs"
[[test]]
name = "tc4"
path = "tests/tc4.rs"
[[test]]
name = "tc40"
path = "tests/tc40.rs"
[[test]]
name = "tc41"
path = "tests/tc41.rs"
[[test]]
name = "tc42"
path = "tests/tc42.rs"
[[test]]
name = "tc43"
path = "tests/tc43.rs"
[[test]]
name = "tc44"
path = "tests/tc44.rs"
[[test]]
name = "tc45"
path = "tests/tc45.rs"
[[test]]
name = "tc46"
path = "tests/tc46.rs"
[[test]]
name = "tc47"
path = "tests/tc47.rs"
[[test]]
name = "tc48"
path = "tests/tc48.rs"
[[test]]
name = "tc49"
path = "tests/tc49.rs"
[[test]]
name = "tc5"
path = "tests/tc5.rs"
[[test]]
name = "tc50"
path = "tests/tc50.rs"
[[test]]
name = "tc51"
path = "tests/tc51.rs"
[[test]]
name = "tc52"
path = "tests/tc52.rs"
[[test]]
name = "tc53"
path = "tests/tc53.rs"
[[test]]
name = "tc54"
path = "tests/tc54.rs"
[[test]]
name = "tc55"
path = "tests/tc55.rs"
[[test]]
name = "tc56"
path = "tests/tc56.rs"
[[test]]
name = "tc57"
path = "tests/tc57.rs"
[[test]]
name = "tc58"
path = "tests/tc58.rs"
[[test]]
name = "tc6"
path = "tests/tc6.rs"
[[test]]
name = "tc7"
path = "tests/tc7.rs"
[[test]]
name = "tc8"
path = "tests/tc8.rs"
[[test]]
name = "tc9"
path = "tests/tc9.rs"
[[test]]
name = "test_header"
path = "tests/test_header.rs"
[[test]]
name = "try_ok"
path = "tests/try_ok.rs"
[[test]]
name = "version"
path = "tests/version.rs"