[dependencies.argon2]
features = ["std"]
optional = true
version = "0.5.3"
[dependencies.async-trait]
optional = true
version = "0.1.89"
[dependencies.axum]
features = ["multipart", "macros", "ws", "tracing"]
optional = true
version = "0.8.4"
[dependencies.axum-extra]
features = ["typed-header", "cookie"]
optional = true
version = "0.10.1"
[dependencies.base64]
optional = true
version = "0.22.1"
[dependencies.centaurus-derive]
version = "0.1.0"
[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4.42"
[dependencies.color-eyre]
optional = true
version = "0.6.5"
[dependencies.eyre]
optional = true
version = "0.6.12"
[dependencies.hmac]
optional = true
version = "0.12.1"
[dependencies.http]
optional = true
version = "1.3.1"
[dependencies.image]
default-features = false
optional = true
version = "0.25.8"
[dependencies.jsonwebtoken]
features = ["rust_crypto"]
optional = true
version = "10.0.0"
[dependencies.k8s-openapi]
features = ["latest", "schemars"]
optional = true
version = "0.26.0"
[dependencies.kube]
features = ["runtime", "derive"]
optional = true
version = "2.0.1"
[dependencies.lettre]
default-features = false
optional = true
version = "0.11.19"
[dependencies.metrics]
optional = true
version = "0.24.2"
[dependencies.metrics-exporter-prometheus]
default-features = false
optional = true
version = "0.17.2"
[dependencies.reqwest]
default-features = false
features = ["http2", "system-proxy", "charset", "rustls-tls"]
optional = true
version = "0.12.23"
[dependencies.rsa]
optional = true
version = "0.9.8"
[dependencies.sea-orm]
features = ["sqlx-postgres", "runtime-tokio-rustls"]
optional = true
version = "1.1.16"
[dependencies.sea-orm-migration]
optional = true
version = "1.1.17"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.228"
[dependencies.serde-xml-rs]
optional = true
version = "0.8.1"
[dependencies.serde_json]
optional = true
version = "1.0.145"
[dependencies.thiserror]
optional = true
version = "2.0.16"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1.47.1"
[dependencies.tower]
optional = true
version = "0.5.2"
[dependencies.tower-http]
features = ["trace", "cors"]
optional = true
version = "0.6.6"
[dependencies.tracing]
features = ["std"]
optional = true
version = "0.1.41"
[dependencies.tracing-error]
optional = true
version = "0.2.1"
[dependencies.tracing-subscriber]
optional = true
version = "=0.3.19"
[dependencies.uuid]
optional = true
version = "1.18.1"
[dependencies.webauthn-rs-core]
default-features = false
optional = true
version = "0.5.3"
[features]
all = ["logging", "axum", "argon2", "base64", "chrono", "hmac", "http", "jsonwebtoken", "rsa", "sea-orm", "tokio", "uuid", "reqwest", "metrics", "error", "auth", "k8s"]
argon2 = ["dep:argon2"]
auth = ["argon2", "base64", "error", "rsa"]
axum = ["http", "tokio", "dep:axum", "dep:tower-http", "dep:tower", "dep:axum-extra", "error", "dep:serde-xml-rs", "dep:serde_json", "serde", "dep:thiserror", "dep:async-trait"]
base64 = ["dep:base64"]
chrono = ["dep:chrono"]
default = ["axum", "logging", "metrics", "all"]
error = ["dep:eyre"]
hmac = ["dep:hmac"]
http = ["dep:http"]
image = ["dep:image"]
jsonwebtoken = ["dep:jsonwebtoken"]
k8s = ["dep:k8s-openapi", "dep:kube"]
lettre = ["dep:lettre"]
logging = ["dep:color-eyre", "dep:tracing-error", "dep:tracing-subscriber", "dep:tracing", "serde"]
metrics = ["dep:metrics", "dep:metrics-exporter-prometheus"]
reqwest = ["dep:reqwest"]
rsa = ["dep:rsa"]
sea-orm = ["dep:sea-orm", "dep:tracing", "dep:sea-orm-migration", "serde"]
serde = ["dep:serde"]
tokio = ["dep:tokio"]
uuid = ["dep:uuid"]
webauthn = ["dep:webauthn-rs-core"]
[lib]
name = "centaurus"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = []
description = "A utility library for various use cases."
edition = "2024"
exclude = ["CHANGELOG.md"]
keywords = []
license = "MIT OR Apache-2.0"
name = "centaurus"
readme = "README.md"
repository = "https://github.com/Profiidev/centaurus"
version = "0.4.2"