git/grrs/main
Cargo.toml
51 lines1 KB last change raw · history
[package]
description = "a minimal tui for gensokyo radio"
edition = "2024"
license = "Unlicense"
name = "myn-grrs"
repository = "https://git.myn.sh/grrs.git"
rust-version = "1.95.0"
version = "0.1.9"

[profile.release]
lto = true
opt-level = "z"
panic = "abort"
strip = true

[dependencies]
arboard = { version = "3.6.1", features = ["wayland-data-control"] }
crossterm = "0.29"
futures-util = "0.3"
fuzzy-matcher = "0.3.7"
image = { version = "0.25", default-features = false, features = ["jpeg", "png", "webp"] }
notify-rust = "4.18.0"
ratatui = "0.30"
ratatui-image = { version = "11.0", features = ["crossterm"] }
reqwest = { version = "0.13", features = ["json"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
souvlaki = "0.8.3"
tokio = { version = "1.37", features = ["fs", "io-util", "macros", "net", "rt-multi-thread", "time"] }
tokio-tungstenite = { version = "0.30", features = ["native-tls"] }
toml = "1.1.4"
urlencoding = "2.1.3"
webbrowser = "1.2.4"

[dev-dependencies]
pretty_assertions = "1.4.1"

[[bin]]
name = "grrs"
path = "src/main.rs"

[lints.clippy]
cast_lossless = "allow"
cast_possible_truncation = "allow"
cast_precision_loss = "allow"
needless_pass_by_value = "allow"
pedantic = { level = "warn", priority = -1 }
similar_names = "allow"
too_many_lines = "allow"
unwrap_used = "warn"