@@ -26,33 +26,49 @@ license = "ISC"
2626edition = " 2024"
2727rust-version = " 1.88"
2828
29+ [workspace .dependencies ]
30+ aformat = " 0.1.3"
31+ dashmap = " 6.1.0"
32+ extract_map = { version = " 0.3.0" , features = [" serde" ] }
33+ futures = { version = " 0.3.29" , default-features = false , features = [" std" ] }
34+ parking_lot = " 0.12.1"
35+ reqwest = { version = " 0.12.2" , default-features = false , features = [" multipart" , " stream" , " json" ] }
36+ serde = { version = " 1.0.192" , features = [" derive" , " rc" ] }
37+ serde_json = { version = " 1.0.108" , features = [" raw_value" ] }
38+ small-fixed-array = { version = " 0.4.10" , features = [" serde" ] }
39+ strum = { version = " 0.26" , features = [" derive" ] }
40+ to-arraystring = " 0.2.0"
41+ tokio = { version = " 1.34.0" , features = [" macros" , " rt" , " sync" , " time" , " io-util" ] }
42+ tracing = { version = " 0.1.40" , features = [" log" ] }
43+ typesize = { version = " 0.1.13" , features = [" url" , " time" , " serde_json" , " secrecy" , " parking_lot" , " nonmax" ] }
44+ url = { version = " 2.4.1" , features = [" serde" ] }
45+
2946[dependencies ]
3047# Serenity workspace crates
3148serenity-core = { path = " serenity-core" }
3249
33- # Required dependencies
50+ # Workspace dependencies
51+ aformat = { workspace = true , optional = true }
52+ dashmap = { workspace = true , optional = true }
53+ futures = { workspace = true }
54+ parking_lot = { workspace = true }
55+ reqwest = { workspace = true , optional = true }
56+ serde = { workspace = true }
57+ serde_json = { workspace = true }
58+ small-fixed-array = { workspace = true , optional = true }
59+ strum = { workspace = true , optional = true }
60+ to-arraystring = { workspace = true , optional = true }
61+ tokio = { workspace = true }
62+ tracing = { workspace = true , optional = true }
63+ typesize = { workspace = true , optional = true }
64+ url = { workspace = true , optional = true }
65+
66+ # Additional dependencies
3467async-trait = " 0.1.74"
35- futures = { version = " 0.3.29" , default-features = false , features = [" std" ] }
36- serde = { version = " 1.0.192" , features = [" derive" , " rc" ] }
37- serde_json = " 1.0.108"
38- tokio = { version = " 1.34.0" , features = [" macros" , " rt" , " sync" , " time" , " io-util" ] }
39-
40- # Optional dependencies
41- aformat = { version = " 0.1.3" , optional = true }
42- dashmap = { version = " 6.1.0" , optional = true }
4368ed25519-dalek = { version = " 2.0.0" , optional = true }
44- extract_map = { version = " 0.3.0 " , features = [ " serde " ] , optional = true }
69+ extract_map = { workspace = true , optional = true }
4570flate2 = { version = " 1.0.28" , optional = true }
46- mini-moka = { version = " 0.10.2" , optional = true }
47- parking_lot = { version = " 0.12.1" }
48- reqwest = { version = " 0.12.2" , default-features = false , optional = true }
49- small-fixed-array = { version = " 0.4.10" , features = [" serde" ], optional = true }
50- strum = { version = " 0.26" , features = [" derive" ], optional = true }
51- to-arraystring = { version = " 0.2.0" , optional = true }
5271tokio-tungstenite = { version = " 0.26.1" , features = [" url" ], optional = true }
53- tracing = { version = " 0.1.40" , features = [" log" ], optional = true }
54- typesize = { version = " 0.1.13" , optional = true , features = [" url" , " time" , " serde_json" , " secrecy" , " parking_lot" , " nonmax" ] }
55- url = { version = " 2.4.1" , features = [" serde" ], optional = true }
5672zstd-safe = { version = " 7.2.1" , optional = true }
5773
5874[features ]
0 commit comments