salvo_extra 0.16.0

Salvo is a powerful and simplest web server framework in Rust world.
Documentation
[dependencies.async-compression]
features = ["brotli", "deflate", "gzip", "tokio"]
optional = true
version = "0.3"

[dependencies.async-session]
optional = true
version = "3.0.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.base64]
optional = true
version = "0.13"

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

[dependencies.cookie]
features = ["percent-encode", "signed"]
optional = true
version = "0.15"

[dependencies.csrflib]
optional = true
package = "csrf"
version = "0.4.1"

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

[dependencies.hkdf]
optional = true
version = "0.11.0"

[dependencies.hyper]
features = ["stream", "server", "http1", "http2", "tcp", "client"]
optional = true
version = "0.14"

[dependencies.hyper-rustls]
default-features = false
optional = true
version = "0.22.1"

[dependencies.jsonwebtoken]
optional = true
version = "7"

[dependencies.mime]
optional = true
version = "0.3"

[dependencies.once_cell]
optional = true
version = "1.8.0"

[dependencies.percent-encoding]
optional = true
version = "2.1"

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

[dependencies.salvo_core]
default-features = false
version = "0.16"

[dependencies.serde]
version = "1.0.120"

[dependencies.serde_derive]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.sha2]
optional = true
version = "0.9.8"

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

[dependencies.time]
optional = true
version = "0.2"

[dependencies.tokio]
features = ["fs", "sync", "time"]
optional = true
version = "1"

[dependencies.tokio-stream]
optional = true
version = "0.1"

[dependencies.tokio-tungstenite]
default-features = false
optional = true
version = "0.15"

[dependencies.tokio-util]
features = ["io"]
optional = true
version = "0.6"

[dependencies.tracing]
version = "0.1"
[dev-dependencies.reqwest]
version = "0.11"

[features]
basic_auth = ["base64", "thiserror"]
compression = ["async-compression", "tokio", "tokio-stream", "tokio-util"]
cors = []
csrf = ["csrflib", "hkdf", "sha2", "time"]
default = ["full"]
full = ["basic_auth", "jwt_auth", "compression", "cors", "csrf", "proxy", "serve", "sse", "ws", "session", "size_limiter"]
jwt_auth = ["cookie", "jsonwebtoken", "once_cell"]
proxy = ["hyper", "hyper-rustls/webpki-tokio"]
serve = ["chrono", "mime", "percent-encoding", "tokio"]
session = ["async-session", "cookie"]
size_limiter = []
sse = ["futures-util", "pin-project", "tokio"]
ws = ["futures-util", "tokio", "tokio-tungstenite"]

[package]
authors = ["Chrislearn Young <chrislearn@hotmail.com>"]
categories = ["network-programming", "asynchronous", "web-programming::http-server", "web-programming::websocket"]
description = "Salvo is a powerful and simplest web server framework in Rust world.\n"
edition = "2021"
homepage = "https://salvo.rs"
keywords = ["salvo", "web", "framework", "server"]
license = "MIT OR Apache-2.0"
name = "salvo_extra"
readme = "../README.md"
repository = "https://github.com/salvo-rs/salvo"
resolver = "2"
version = "0.16.0"
[package.metadata.docs.rs]
all-features = true