[package]
name = "bbm"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "Async Rust client library for the German Breitbandmessung (broadband measurement) API"
homepage = "https://github.com/timrabl/bbmctl"
repository = "https://github.com/timrabl/bbmctl"
documentation = "https://docs.rs/bbm"
readme = "../../README.md"
keywords = ["breitbandmessung", "speedtest", "broadband", "bundesnetzagentur", "internet"]
categories = ["api-bindings", "network-programming"]
rust-version.workspace = true
exclude = [
"docs/*",
".github/*",
"target/*",
".vscode/*",
".claude/*",
]
[dependencies]
futures = "0.3"
log = "0.4"
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "charset"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "2"
tokio = { version = "1", features = ["net", "time", "sync", "rt", "macros", "rt-multi-thread"] }
tower = { version = "0.5", features = ["retry", "util"] }