[package] name = "static-web-server" version = "2.14.0" authors = ["Jose Quintana "] license = "MIT OR Apache-2.0" description = "A cross-platform, blazing fast and asynchronous web server for static files-serving." repository = "https://github.com/static-web-server/static-web-server" readme = "README.md" keywords = [ "static-web-server", "file-server", "http-server", "docker-image", "musl-libc", "x86", "x86-64", "arm64", "linux", "darwin", "windows", ] categories = ["network-programming", "web-programming::http-server"] edition = "2021" include = ["src/**/*", "Cargo.toml", "Cargo.lock"] [[bin]] name = "static-web-server" path = "src/bin/server.rs" [dependencies] anyhow = "1.0" async-compression = { version = "0.3", default-features = false, features = ["brotli", "deflate", "gzip", "tokio"] } bcrypt = "0.10" bytes = "1.1" form_urlencoded = "1.0" futures-util = { version = "0.3", default-features = false, features = ["sink"] } globset = { version = "0.4", features = ["serde1"] } headers = { git = "https://github.com/joseluisq/hyper-headers.git", branch = "headers_encoding" } http = "0.2" http-serde = "1.1" humansize = "1.1" hyper = { version = "0.14", features = ["stream", "http1", "http2", "tcp", "server"] } listenfd = "1.0" mime_guess = "2.0" num_cpus = { version = "1.14" } percent-encoding = "2.1" pin-project = "1.0" rustls-pemfile = "1.0" serde = { version = "1.0", default-features = false, features = ["derive"] } serde_ignored = "0.1" serde_repr = "0.1" structopt = { version = "0.3", default-features = false } chrono = { version = "0.4", default-features = false, features = ["std", "clock"] } tokio = { version = "1", default-features = false, features = ["rt-multi-thread", "macros", "fs", "io-util", "signal"] } tokio-rustls = { version = "0.23" } tokio-util = { version = "0.7", default-features = false, features = ["io"] } toml = "0.5" tracing = { version = "0.1", default-features = false, features = ["std"] } tracing-subscriber = { version = "0.3", default-features = false, features = ["smallvec", "parking_lot", "fmt", "ansi", "tracing-log"] } [target.'cfg(all(target_env = "musl", target_pointer_width = "64"))'.dependencies.tikv-jemallocator] version = "0.5" [target.'cfg(unix)'.dependencies] signal-hook = { version = "0.3", features = ["extended-siginfo"] } signal-hook-tokio = { version = "0.3", features = ["futures-v0_3"], default-features = false } [target.'cfg(windows)'.dependencies] windows-service = "0.5" [dev-dependencies] bytes = "1.1" serde_json = "1.0" [profile.release] codegen-units = 1 debug = false debug-assertions = false lto = "fat" opt-level = 3 panic = "abort" rpath = false strip = true