[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"]