soph-server 0.28.2

The RUST Framework for Web Rustceans.
Documentation
[dependencies.axum]
default-features = false
version = "0.7.9"

[dependencies.axum-extra]
default-features = false
optional = true
version = "0.9.6"

[dependencies.bytes]
default-features = false
optional = true
version = "1.9.0"

[dependencies.metrics]
default-features = false
optional = true
version = "0.24.0"

[dependencies.mime]
default-features = false
version = "0.3.17"

[dependencies.sea-orm]
default-features = false
optional = true
version = "1.1.1"

[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.216"

[dependencies.serde_json]
default-features = false
features = ["std"]
version = "1.0.134"

[dependencies.soph-auth]
default-features = false
optional = true
version = "0.28.2"

[dependencies.soph-config]
default-features = false
version = "0.28.2"

[dependencies.soph-core]
default-features = false
version = "0.28.2"

[dependencies.soph-view]
default-features = false
optional = true
version = "0.28.2"

[dependencies.tera]
default-features = false
optional = true
version = "1.20.0"

[dependencies.thiserror]
default-features = false
version = "2.0.9"

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

[dependencies.tower]
default-features = false
optional = true
version = "0.5.2"

[dependencies.tower-http]
default-features = false
optional = true
version = "0.6.2"

[dependencies.tower-livereload]
default-features = false
optional = true
version = "0.9.5"

[dependencies.tracing]
default-features = false
version = "0.1.41"

[dependencies.uuid]
default-features = false
optional = true
version = "1.11.0"

[dependencies.validator]
default-features = false
optional = true
version = "0.19.0"

[features]
database = ["dep:sea-orm"]
default = []
http1 = ["dep:tokio", "axum/tokio", "axum/http1", "soph-core/server"]
http2 = ["dep:tokio", "axum/tokio", "axum/http2", "soph-core/server"]
middleware = ["middleware-asset", "middleware-auth", "middleware-body-limit", "middleware-catch-panic", "middleware-compression", "middleware-cors", "middleware-decompression", "middleware-fallback", "middleware-livereload", "middleware-metrics", "middleware-rate-limit", "middleware-request-id", "middleware-set-sensitive-request-headers", "middleware-timeout", "middleware-tracing"]
middleware-asset = ["dep:soph-view", "tower-http/fs"]
middleware-auth = ["request-auth"]
middleware-body-limit = []
middleware-catch-panic = ["tower-http/catch-panic"]
middleware-compression = ["tower-http/compression-gzip"]
middleware-cors = ["tower-http/cors"]
middleware-decompression = ["tower-http/decompression-gzip"]
middleware-fallback = []
middleware-livereload = ["dep:tower-livereload"]
middleware-metrics = ["dep:metrics", "axum/matched-path"]
middleware-rate-limit = ["tower/limit", "tower/buffer"]
middleware-request-id = ["dep:tower", "tower-http/request-id", "uuid/v7"]
middleware-set-sensitive-request-headers = ["tower-http/sensitive-headers"]
middleware-timeout = ["tower/timeout"]
middleware-tracing = ["tower-http/trace", "request-id"]
request = ["request-auth", "request-form", "request-id", "request-json", "request-multipart", "request-path", "request-query", "request-validate"]
request-auth = ["dep:soph-auth", "axum/query", "axum-extra/cookie"]
request-form = ["axum/form"]
request-id = ["middleware-request-id"]
request-json = ["axum/json"]
request-multipart = ["axum/multipart"]
request-path = ["axum/matched-path"]
request-query = ["axum/query"]
request-validate = ["dep:validator", "request-form", "request-json", "request-multipart"]
response = ["response-cookie", "response-json", "response-view"]
response-cookie = ["axum-extra/cookie", "database"]
response-json = ["dep:bytes", "axum/json", "database"]
response-view = ["dep:soph-view", "dep:tera", "database"]

[lib]
name = "soph_server"
path = "src/lib.rs"

[lints.clippy]
future_not_send = "warn"
unwrap_used = "warn"

[lints.rust]
unreachable_pub = "deny"
unsafe_code = "forbid"

[package]
authors = ["jiannei <longjian.huang@foxmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "The RUST Framework for Web Rustceans."
edition = "2021"
homepage = "https://github.com/soph-rs/soph"
include = ["Cargo.toml", "src/**/*.rs"]
license = "MIT"
name = "soph-server"
readme = false
repository = "https://github.com/soph-rs/soph"
rust-version = "1.70.0"
version = "0.28.2"