Added some tests at least for the broadcast buffering.

This commit is contained in:
Micheal Smith
2025-11-10 05:26:59 -06:00
parent 5d390ee9f3
commit 3af95235e6
3 changed files with 341 additions and 11 deletions

View File

@@ -4,26 +4,46 @@ version = "0.1.0"
edition = "2024"
[dependencies]
# TODO: make this a dev and/or debug dependency later.
better-panic = "0.3.0"
clap = { version = "4.5", features = [ "derive" ] }
color-eyre = "0.6.3"
config = { version = "0.15", features = [ "toml" ] }
directories = "6.0"
futures = "0.3"
human-panic = "2.0"
genai = "0.4.3"
irc = "1.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1", features = [ "io-util", "macros", "net", "rt-multi-thread", "sync" ] }
tracing = "0.1"
tracing-subscriber = "0.3"
[dependencies.clap]
version = "4.5"
features = [ "derive" ]
[dependencies.config]
version = "0.15"
features = [ "toml" ]
[dependencies.serde]
version = "1.0"
features = [ "derive" ]
[dependencies.tokio]
version = "1"
features = [ "io-util", "macros", "net", "rt-multi-thread", "sync" ]
[dev-dependencies]
rstest = "0.24"
[dev-dependencies.cargo-husky]
version = "1"
features = [
"run-cargo-check",
"run-cargo-clippy",
]
[profile.release]
strip = true
opt-level = "z" # Optimize for size
lto = true # Link-time optimization
opt-level = "z"
lto = true
codegen-units = 1
# Comment this if unwinding is needed. Compiling without release works too.
panic = "abort"