[package]
name = "ddapi-rs"
description = "A simple Rust library to get data from DDNet and DDStats APIs"
version = "2.0.0"
authors = ["ByFox213 <byfox213@gmail.com>"]
edition = "2021"
repository = "https://github.com/ByFox213/ddapi-rs"
license = "MIT"
readme = "README.md"
keywords = ["ddnet", "ddstats", "teeworlds", "api"]
exclude = [".ai"]
[dependencies]
tokio = "1.48.0"
reqwest = { version = "0.13.2", features = ["json"] }
serde = { version = "1.0.215", features = ["derive"] }
serde_json = "1.0.149"
chrono = { version = "0.4.43", features = ["serde"] }
moka = { version = "0.12.13", features = ["log", "future"], optional = true }
[dev-dependencies]
tokio = { version = "1.49.0", features = ["macros"] }
[features]
default = ["ddnet"]
ddnet = []
ddstats = []
cache = ["dep:moka"]
full = ["ddnet", "ddstats", "cache"]
[package.metadata.docs.rs]
all-features = true
[profile.dev]
opt-level = 0
debug = true
strip = "none"
debug-assertions = true
overflow-checks = true
lto = false
incremental = true
codegen-units = 64
rpath = false
[profile.release]
opt-level = 3
debug = false
lto = "thin"
codegen-units = 8
strip = true
incremental = false
debug-assertions = false
overflow-checks = false
panic = "abort"
[profile.profiling]
inherits = "release"
debug = true
strip = "none"