howfastly 2026.810.1

measure your connection speed to the fastly network
[package]
name        = "howfastly"
description = "measure your connection speed to the fastly network"

edition.workspace    = true
license.workspace    = true
readme.workspace     = true
repository.workspace = true
version.workspace    = true

categories = ["command-line-utilities", "network-programming"]
keywords   = ["bandwidth", "fastly", "network", "speedtest"]

[lib]
name = "howfastly"
path = "src/lib.rs"

[[bin]]
name              = "howfastly"
path              = "src/main.rs"
required-features = ["cli"]

# the compute and web crates take the lib alone, and none of the cli
# deps build for wasm32, so they stay optional and off for those
[features]
default = ["cli"]
cli     = ["dep:anyhow", "dep:clap", "dep:reqwest", "dep:serde_json", "dep:tokio"]

[dependencies]
anyhow     = { workspace = true, optional = true }
clap       = { workspace = true, optional = true }
reqwest    = { workspace = true, optional = true }
serde      = { workspace = true }
serde_json = { workspace = true, optional = true }
tokio      = { workspace = true, optional = true }

[dev-dependencies]
proptest.workspace   = true
serde_json.workspace = true