[package]
name = "runlimit-core"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
publish.workspace = true
description = "Framework-neutral rate-limit policies, keys, and decisions"
documentation = "https://docs.rs/runlimit-core"
readme = "../../README.md"
repository.workspace = true
keywords = ["rate-limit", "throttling", "security"]
categories = ["web-programming"]
[features]
serde = ["dep:serde"]
[dependencies]
hmac.workspace = true
serde = { workspace = true, optional = true }
sha2.workspace = true
thiserror.workspace = true
[dev-dependencies]
serde_json.workspace = true
[package.metadata.docs.rs]
all-features = true
[lints]
workspace = true