refactor: make audio mandatory and split iced app modules

This commit is contained in:
ReTeamSpeak
2026-05-13 15:50:16 +09:00
parent abf380476f
commit 57456a8147
28 changed files with 2902 additions and 1504 deletions
+5 -12
View File
@@ -10,7 +10,7 @@ name = "re-teamspeak"
path = "src/main.rs"
[dependencies]
iced = { version = "0.13", features = ["tokio", "debug"] }
iced = { version = "0.13", features = ["tokio", "debug", "svg"] }
tokio = { workspace = true }
futures = { workspace = true }
serde = { workspace = true }
@@ -18,16 +18,9 @@ serde_json = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
chrono = { workspace = true }
cpal = { version = "0.15", optional = true }
audiopus = { version = "0.3.0-rc.0", optional = true }
nnnoiseless = { version = "0.5", optional = true }
sonora = { version = "0.1", optional = true }
rusqlite = { version = "0.31", optional = true }
cpal = { version = "0.15" }
audiopus = { version = "0.3.0-rc.0" }
nnnoiseless = { version = "0.5" }
sonora = { version = "0.1" }
tsclientlib = { workspace = true }
tsproto-packets = { workspace = true }
[features]
default = []
audio = ["dep:cpal", "dep:audiopus", "dep:nnnoiseless", "dep:sonora"]
rusqlite = ["dep:rusqlite"]