musichoard/Cargo.toml

37 lines
1.1 KiB
TOML
Raw Normal View History

2023-03-28 22:49:59 +02:00
[package]
name = "musichoard"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
crossterm = { version = "0.26.1", optional = true}
openssh = { version = "0.9.9", features = ["native-mux"], default-features = false, optional = true}
ratatui = { version = "0.20.1", optional = true}
serde = { version = "1.0.159", features = ["derive"] }
serde_json = { version = "1.0.95", optional = true}
structopt = { version = "0.3.26", optional = true}
tokio = { version = "1.27.0", features = ["rt"], optional = true}
2023-05-21 00:33:22 +02:00
url = { version = "2.3.1", features = ["serde"] }
uuid = { version = "1.3.0", features = ["serde"] }
[dev-dependencies]
mockall = "0.11.4"
once_cell = "1.17.1"
tempfile = "3.5.0"
[features]
default = ["database-json", "library-beets"]
database-json = ["serde_json"]
library-beets = []
ssh-library = ["openssh", "tokio"]
tui = ["structopt", "crossterm", "ratatui"]
[[bin]]
name = "musichoard"
required-features = ["database-json", "library-beets", "ssh-library", "tui"]
[package.metadata.docs.rs]
all-features = true