/ Cargo.toml
Cargo.toml
 1  [package]
 2  name = "aocbot"
 3  version = "0.0.0"
 4  edition = "2024"
 5  
 6  [lints.rust]
 7  unsafe_code = "forbid"
 8  
 9  [lints.clippy]
10  dbg_macro = "warn"
11  todo = "warn"
12  obfuscated_if_else = "allow"
13  
14  [dependencies]
15  anyhow = { version = "1.0.102", default-features = false, features = ["std"] }
16  chrono = { version = "0.4.44", default-features = false, features = ["clock", "serde"] }
17  config = { version = "0.15.19", default-features = false, features = ["toml"] }
18  matrix-sdk = { version = "0.16.0", default-features = false, features = [
19    "rustls-tls",
20    "bundled-sqlite",
21    "e2e-encryption",
22    "markdown",
23  ] }
24  mime_guess = { version = "2.0.5", default-features = false }
25  regex = { version = "1.12.3", default-features = false }
26  reqwest = { version = "0.13.2", default-features = false, features = ["json", "query", "rustls"] }
27  rmp-serde = { version = "1.3.1", default-features = false }
28  serde = { version = "1.0.228", default-features = false, features = ["derive"] }
29  tokio = { version = "1.49.0", default-features = false, features = ["rt-multi-thread", "macros"] }
30  tracing = { version = "0.1.44", default-features = false, features = ["std"] }
31  tracing-subscriber = { version = "0.3.22", default-features = false, features = ["ansi", "env-filter", "std"] }