governor 0.6.3

A rate-limiting implementation in Rust
Documentation
[[bench]]
harness = false
name = "governor_criterion_benches"
[badges.maintenance]
status = "actively-developed"
[dependencies.cfg-if]
version = "1.0"

[dependencies.dashmap]
optional = true
version = "5.1.0"

[dependencies.futures]
optional = true
version = "0.3.5"

[dependencies.futures-timer]
optional = true
version = "3.0.2"

[dependencies.no-std-compat]
features = ["alloc"]
version = "0.4.1"

[dependencies.nonzero_ext]
default-features = false
version = "0.3.0"

[dependencies.parking_lot]
optional = true
version = "0.12"

[dependencies.portable-atomic]
features = ["require-cas"]
version = "1.6"

[dependencies.quanta]
optional = true
version = "0.12.0"

[dependencies.rand]
optional = true
version = "0.8.0"

[dependencies.smallvec]
version = "1.6.1"

[dependencies.spinning_top]
version = "0.3"
[dev-dependencies.all_asserts]
version = "2.2.0"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5.1"

[dev-dependencies.crossbeam]
version = "0.8.0"

[dev-dependencies.futures]
version = "0.3.5"

[dev-dependencies.libc]
version = "0.2.70"

[dev-dependencies.proptest]
version = "1.0.0"

[dev-dependencies.tynm]
version = "0.1.4"

[features]
default = ["std", "dashmap", "jitter", "quanta"]
jitter = ["rand"]
no_std = ["no-std-compat/compat_hash"]
quanta = ["dep:quanta"]
std = ["no-std-compat/std", "nonzero_ext/std", "futures-timer", "futures", "dep:parking_lot"]

[lib]
bench = false

[package]
authors = ["Andreas Fuchs <asf@boinkor.net>"]
autobenches = false
categories = ["algorithms", "network-programming", "concurrency", "no-std"]
description = "A rate-limiting implementation in Rust"
documentation = "https://docs.rs/governor"
edition = "2018"
homepage = "https://github.com/boinkor-net/governor"
keywords = ["rate-limiting", "rate-limit", "no_std", "gcra"]
license = "MIT"
name = "governor"
readme = "README.md"
repository = "https://github.com/boinkor-net/governor.git"
version = "0.6.3"