From cd8ed8bc5793985df2c1692072a932ceee517b95 Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 8 Jul 2026 02:13:35 +0200 Subject: OPEN THE RUST GATES Signed-off-by: salmonik --- Cargo.toml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Cargo.toml (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..6edc36f --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,58 @@ +[package] +name = "senator-sperma-rust" +version = "0.2.0" +edition = "2024" + +[profile.dev] +debug = 1 + +[dependencies] +# Discord +poise = "0.6.2" +serenity = "0.12.5" +songbird = "0.6" + +# Async runtime +tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread", "process", "time", "io-util"] } + +# Database +sqlx = { version = "0.9", features = ["sqlite", "runtime-tokio", "chrono"] } + +# HTTP +reqwest = { version = "0.12", features = ["json", "multipart", "stream"] } +rustls = { version = "0.23", features = ["ring"] } + +# Serialization +serde = { version = "1.0.228", features = ["derive"] } +serde_json = "1.0.150" + +# Config +dotenvy = "0.15.7" + +# Logging +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } + +# Time & Cron +chrono = { version = "0.4.45", features = ["serde"] } +cron = "0.17" + +# QR +qrcode = "0.14.1" +image = "=0.25.8" +rxing = { version = "0.8", default-features = false, features = ["image", "encoding_rs"] } + +# HTML parsing +scraper = "0.27" + +# Audio metadata +symphonia = { version = "0.6", default-features = false, features = ["mp3", "aac", "alac", "flac", "ogg", "wav", "isomp4"] } +# Enable pcm codec on songbird's internal symphonia 0.5 for RawReader support +songbird-codec-pcm = { package = "symphonia", version = "0.5", features = ["pcm"] } + +# Utilities +rand = "0.10.1" +uuid = { version = "1.23.3", features = ["v4"] } +glob = "0.3.3" +tempfile = "3.27" +futures-util = "0.3" -- cgit v1.2.3