[dependencies.axum]
default-features = false
features = ["tokio", "http1"]
version = "~0.8"
[dependencies.futures-lite]
default-features = false
features = ["alloc"]
version = "~2"
[dependencies.galvyn-contrib-auth]
optional = true
version = "~0.2"
[dependencies.galvyn-contrib-oauth]
optional = true
version = "~0.2"
[dependencies.galvyn-contrib-settings]
optional = true
version = "~0.2"
[dependencies.galvyn-core]
version = "~0.2"
[dependencies.galvyn-macros]
version = "0.2.0"
[dependencies.openapiv3]
optional = true
version = "~2"
[dependencies.reqwest]
version = "~0.12"
[dependencies.rorm]
default-features = false
version = "~0.9"
[dependencies.schemars]
default-features = false
optional = true
version = "~0.8"
[dependencies.serde_json]
optional = true
version = "~1"
[dependencies.signal-hook]
optional = true
version = "~0.3"
[dependencies.signal-hook-tokio]
features = ["futures-v0_3"]
optional = true
version = "~0.3"
[dependencies.thiserror]
version = "~2"
[dependencies.tokio]
default-features = false
features = ["net"]
version = ">=1.44.2"
[dependencies.tracing]
version = "~0.1"
[dependencies.tracing-forest]
features = ["ansi", "tokio", "smallvec", "chrono"]
version = "~0.2"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "~0.3"
[features]
axum-default = ["axum-ws"]
axum-ws = ["axum/ws"]
contrib = ["contrib-auth", "contrib-oauth", "contrib-settings"]
contrib-auth = ["dep:galvyn-contrib-auth"]
contrib-oauth = ["dep:galvyn-contrib-oauth"]
contrib-settings = ["dep:galvyn-contrib-settings"]
default = ["rorm-default", "axum-default", "openapi", "opentelemetry", "graceful-shutdown", "schemars/url"]
graceful-shutdown = ["dep:signal-hook", "dep:signal-hook-tokio"]
openapi = ["dep:openapiv3", "serde_json"]
opentelemetry = ["galvyn-core/opentelemetry"]
rorm-all-drivers = ["rorm/all-drivers"]
rorm-chrono = ["rorm/chrono"]
rorm-cli = ["rorm/cli"]
rorm-default = ["rorm-postgres-only", "rorm-time", "rorm-uuid", "rorm-url", "rorm-schemars", "rorm-cli"]
rorm-msgpack = ["rorm/msgpack"]
rorm-native-tls = ["rorm/native-tls"]
rorm-postgres-only = ["rorm/postgres-only"]
rorm-rustls = ["rorm/rustls"]
rorm-schemars = ["rorm/schemars"]
rorm-time = ["rorm/time"]
rorm-url = ["rorm/url"]
rorm-utoipa = ["rorm/utoipa"]
rorm-uuid = ["rorm/uuid"]
[lib]
name = "galvyn"
path = "src/lib.rs"
[package]
authors = ["Niklas Pfister <git@omikron.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Core-component for the galvyn web-framework"
edition = "2021"
license = "MPL-2.0"
name = "galvyn"
readme = false
version = "0.2.0"