[dependencies.anyhow]
version = "1.0.66"
[dependencies.async-trait]
version = "0.1.58"
[dependencies.cargo_metadata]
optional = true
version = "0.18.1"
[dependencies.dunce]
optional = true
version = "1.0.4"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.148"
[dependencies.shuttle-common]
features = ["service", "tracing"]
version = "0.49.0"
[dependencies.shuttle-proto]
optional = true
version = "0.49.0"
[dependencies.strfmt]
version = "0.2.2"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
optional = true
version = "1.22.0"
[dependencies.toml]
optional = true
version = "0.8.2"
[dependencies.tracing]
default-features = false
optional = true
version = "0.1.37"
[dev-dependencies.tokio]
features = ["macros", "rt"]
version = "1.22.0"
[features]
builder = ["cargo_metadata", "tokio/process", "tokio/io-util", "tokio/sync", "tokio/time", "toml", "tracing"]
default = []
runner = ["shuttle-proto/runtime-client", "tokio/process", "dunce"]
[lib]
doctest = false
[package]
description = "The core traits for running services on Shuttle (https://www.shuttle.rs/)"
edition = "2021"
homepage = "https://www.shuttle.rs"
license = "Apache-2.0"
name = "shuttle-service"
repository = "https://github.com/shuttle-hq/shuttle"
version = "0.49.0"