diff options
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..3a56fe2 --- /dev/null +++ b/Cargo.toml | |||
| @@ -0,0 +1,58 @@ | |||
| 1 | [package] | ||
| 2 | name = "senator-sperma" | ||
| 3 | version = "0.2.1" | ||
| 4 | edition = "2024" | ||
| 5 | |||
| 6 | [profile.dev] | ||
| 7 | debug = 1 | ||
| 8 | |||
| 9 | [dependencies] | ||
| 10 | # Discord | ||
| 11 | poise = "0.6.2" | ||
| 12 | serenity = "0.12.5" | ||
| 13 | songbird = "0.6" | ||
| 14 | |||
| 15 | # Async runtime | ||
| 16 | tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread", "process", "time", "io-util"] } | ||
| 17 | |||
| 18 | # Database | ||
| 19 | sqlx = { version = "0.9", features = ["sqlite", "runtime-tokio", "chrono"] } | ||
| 20 | |||
| 21 | # HTTP | ||
| 22 | reqwest = { version = "0.12", features = ["json", "multipart", "stream"] } | ||
| 23 | rustls = { version = "0.23", features = ["ring"] } | ||
| 24 | |||
| 25 | # Serialization | ||
| 26 | serde = { version = "1.0.228", features = ["derive"] } | ||
| 27 | serde_json = "1.0.150" | ||
| 28 | |||
| 29 | # Config | ||
| 30 | dotenvy = "0.15.7" | ||
| 31 | |||
| 32 | # Logging | ||
| 33 | tracing = "0.1.44" | ||
| 34 | tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } | ||
| 35 | |||
| 36 | # Time & Cron | ||
| 37 | chrono = { version = "0.4.45", features = ["serde"] } | ||
| 38 | cron = "0.17" | ||
| 39 | |||
| 40 | # QR | ||
| 41 | qrcode = "0.14.1" | ||
| 42 | image = "=0.25.8" | ||
| 43 | rxing = { version = "0.8", default-features = false, features = ["image", "encoding_rs"] } | ||
| 44 | |||
| 45 | # HTML parsing | ||
| 46 | scraper = "0.27" | ||
| 47 | |||
| 48 | # Audio metadata | ||
| 49 | symphonia = { version = "0.6", default-features = false, features = ["mp3", "aac", "alac", "flac", "ogg", "wav", "isomp4"] } | ||
| 50 | # Enable pcm codec on songbird's internal symphonia 0.5 for RawReader support | ||
| 51 | songbird-codec-pcm = { package = "symphonia", version = "0.5", features = ["pcm"] } | ||
| 52 | |||
| 53 | # Utilities | ||
| 54 | rand = "0.10.1" | ||
| 55 | uuid = { version = "1.23.3", features = ["v4"] } | ||
| 56 | glob = "0.3.3" | ||
| 57 | tempfile = "3.27" | ||
| 58 | futures-util = "0.3" | ||
