galvyn 0.7.0

Core-component for the galvyn web-framework
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "galvyn"
version = "0.7.0"
authors = ["Niklas Pfister <git@omikron.dev>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Core-component for the galvyn web-framework"
readme = false
license = "MPL-2.0"

[features]
axum-default = ["axum-ws"]
axum-ws = ["axum/ws"]
contrib = ["contrib-settings"]
contrib-settings = ["dep:galvyn-contrib-settings"]
default = [
    "rorm-default",
    "axum-default",
    "openapi",
    "opentelemetry",
    "sessions",
    "graceful-shutdown",
    "schemars/url",
]
graceful-shutdown = [
    "dep:signal-hook",
    "dep:signal-hook-tokio",
]
openapi = ["dep:openapiv3"]
opentelemetry = ["galvyn-core/opentelemetry"]
rorm = [
    "galvyn-core/rorm",
    "dep:rorm",
]
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-zeroize",
    "rorm-cli",
    "rorm",
]
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"]
rorm-zeroize = ["rorm/zeroize"]
sessions = ["galvyn-core/sessions"]

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

[dependencies.axum]
version = "~0.8"
features = [
    "tokio",
    "http1",
]
default-features = false

[dependencies.futures-lite]
version = "~2"
features = ["alloc"]
default-features = false

[dependencies.galvyn-contrib-settings]
version = "~0.7"
optional = true

[dependencies.galvyn-core]
version = "~0.7"
default-features = false

[dependencies.galvyn-macros]
version = "0.6"

[dependencies.openapiv3]
version = "~2"
optional = true

[dependencies.reqwest]
version = "~0.13"
features = ["rustls"]
default-features = false

[dependencies.rorm]
version = "~0.12"
optional = true
default-features = false

[dependencies.schemars]
version = "~0.8"
optional = true
default-features = false

[dependencies.serde_json]
version = "~1"

[dependencies.signal-hook]
version = "~0.4"
optional = true

[dependencies.signal-hook-tokio]
version = "~0.4"
features = ["futures-v0_3"]
optional = true

[dependencies.thiserror]
version = "~2"

[dependencies.tokio]
version = ">=1.47.0"
features = ["net"]
default-features = false

[dependencies.tower-http]
version = "~0.6"
features = ["trace"]
default-features = false

[dependencies.tracing]
version = "~0.1"

[dependencies.tracing-subscriber]
version = "~0.3"
features = ["env-filter"]