soph-server 0.26.0

The RUST Framework for Web Rustceans.
Documentation
[dependencies.async-trait]
default-features = false
version = "0.1.83"

[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.8.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.215"

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

[dependencies.soph-auth]
optional = true
version = "0.26.0"

[dependencies.soph-config]
optional = true
version = "0.26.0"

[dependencies.soph-core]
version = "0.26.0"

[dependencies.soph-runtime]
optional = true
version = "0.26.0"

[dependencies.soph-view]
optional = true
version = "0.26.0"

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

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

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

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

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

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

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

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

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

[features]
config = ["dep:soph-config"]
database = ["dep:sea-orm"]
default = []
http1 = ["dep:soph-runtime", "dep:tokio", "axum/tokio", "axum/http1", "soph-core/server", "config"]
http2 = ["dep:soph-runtime", "dep:tokio", "axum/tokio", "axum/http2", "soph-core/server", "config"]
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-config", "dep:soph-view", "tower-http/fs"]
middleware-auth = ["request-auth"]
middleware-body-limit = ["config"]
middleware-catch-panic = ["tower-http/catch-panic"]
middleware-compression = ["tower-http/compression-gzip"]
middleware-cors = ["tower-http/cors", "config"]
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", "config"]
middleware-request-id = ["dep:tower", "tower-http/request-id", "uuid/v7", "config"]
middleware-set-sensitive-request-headers = ["tower-http/sensitive-headers"]
middleware-timeout = ["tower/timeout", "config"]
middleware-tracing = ["dep:soph-config", "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", "config"]
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", "config", "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.26.0"