spoticord/Cargo.toml

53 lines
1.2 KiB
TOML

[package]
name = "spoticord"
version = "2.2.4"
edition = "2021"
rust-version = "1.80.0"
[[bin]]
name = "spoticord"
path = "src/main.rs"
[workspace]
members = [
"spoticord_audio",
"spoticord_config",
"spoticord_database",
"spoticord_player",
"spoticord_session",
"spoticord_utils",
"spoticord_stats",
"spoticord_api",
"spoticord_api_grpc",
]
[features]
default = ["stats"]
stats = ["spoticord_stats"]
[dependencies]
spoticord_config = { path = "./spoticord_config" }
spoticord_database = { path = "./spoticord_database" }
spoticord_player = { path = "./spoticord_player" }
spoticord_session = { path = "./spoticord_session" }
spoticord_utils = { path = "./spoticord_utils" }
spoticord_stats = { path = "./spoticord_stats", optional = true }
spoticord_api = { path = "./spoticord_api"}
spoticord_api_grpc = { path = "./spoticord_api_grpc"}
anyhow = "1.0.86"
dotenvy = "0.15.7"
env_logger = "0.11.5"
log = "0.4.22"
poise = "0.6.1"
serenity = "0.12.2"
songbird = { version = "0.4.3", features = ["simd-json"] }
tokio = { version = "1.39.3", features = ["full"] }
rustls = { version = "0.23.13", features = ["aws-lc-rs"] }
tonic = "0.12.3"
[profile.release]
opt-level = 3
lto = true
strip = true