shuttle-common 0.57.0

Common library for the Shuttle platform (shuttle.dev)
Documentation
[dependencies.anyhow]
optional = true
version = "1.0.66"

[dependencies.axum]
default-features = false
features = ["json"]
optional = true
version = "0.8.1"

[dependencies.chrono]
default-features = false
version = "0.4.34"

[dependencies.comfy-table]
optional = true
version = "7.1.3"

[dependencies.crossterm]
optional = true
version = "0.28.1"

[dependencies.dirs]
optional = true
version = "6.0.0"

[dependencies.http]
version = "1.2.0"

[dependencies.semver]
features = ["serde"]
version = "1.0.17"

[dependencies.serde]
default-features = false
features = ["derive", "std"]
version = "1.0.148"

[dependencies.serde_json]
version = "1.0.89"

[dependencies.strum]
features = ["derive", "derive"]
version = "0.27.1"

[dependencies.toml]
optional = true
version = "0.9"

[dependencies.tracing]
default-features = false
features = ["std"]
optional = true
version = "0.1.37"

[dependencies.typeshare]
version = "1.0.3"

[dependencies.utoipa]
features = ["chrono"]
optional = true
version = "5"

[dependencies.zeroize]
version = "1.6.0"

[dev-dependencies.rstest]
version = "0.24.0"

[features]
axum = ["dep:axum"]
config = ["anyhow", "dirs", "toml"]
display = ["chrono/clock", "dep:crossterm"]
integration-tests = ["dep:tracing"]
models = ["chrono/serde"]
tables = ["models", "display", "dep:comfy-table"]
tracing-in-errors = ["dep:tracing"]
unknown-variants = []
utoipa = ["dep:utoipa"]

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

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Common library for the Shuttle platform (shuttle.dev)"
edition = "2021"
homepage = "https://www.shuttle.dev"
license = "Apache-2.0"
name = "shuttle-common"
readme = false
repository = "https://github.com/shuttle-hq/shuttle"
rust-version = "1.86"
version = "0.57.0"

[package.metadata.docs.rs]
features = ["models", "axum", "display", "tables"]