adsbot/Cargo.toml
2026-05-15 22:27:28 +05:00

69 lines
1.5 KiB
TOML

[package]
name = "adsbot"
version = "0.1.0"
rust-version = "1.95"
edition = "2024"
license = "MIT"
license-file = "LICENSE"
authors = ["Svyatoslav Pushkarev <spushk@spushk.ru>"]
publish = false
[dependencies]
## Rt
tokio.version = "^1"
tokio.features = ["full"]
deadpool.version = "^0.13"
deadpool.features = ["rt_tokio_1", "serde"]
async-trait.version = "^0.1"
## Logging
tracing.version = "^0.1"
tracing.features = ["max_level_debug", "release_max_level_info"]
tracing-subscriber.version = "^0.3"
tracing-subscriber.features = ["chrono"]
## Database
diesel.version = "^2"
diesel.features = ["chrono", "sqlite"]
diesel_migrations.version = "^2"
diesel_migrations.features = ["sqlite"]
libsqlite3-sys.version = "^0"
libsqlite3-sys.features = ["bundled"]
## Marshal
serde.version = "^1"
serde.features = ["derive"]
serde_json.version = "^1"
toml.version = "^1"
serde_urlencoded.version = "^0.7"
urlencoding.version = "^2"
## Net
teloxide.version = "^0.17"
teloxide.default-features = false
teloxide.features = ["tracing", "nightly", "ctrlc_handler", "rustls", "macros"]
oauth2.version = "^5"
reqwest.version = "^0.12"
reqwest.default-features = false
reqwest.features = ["charset", "http2", "rustls-tls", "json"]
## Util
chrono.version = "^0.4"
regex.version = "^1"
## Codegen
thiserror.version = "^2"
const-str.version = "^1"
[profile.dev]
opt-level = 0
lto = "off"
codegen-units = 256
panic = "unwind"
debug = "full"
[profile.dev.package."*"]
opt-level = 3
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
panic = "abort"
debug = "none"
strip = "symbols"