#![deny(missing_docs)]
#[cfg(doctest)]
use doc_comment::doctest;
#[cfg(doctest)]
doctest!("../README.md");
pub mod algorithms;
pub mod limiter;
#[cfg(feature = "key")]
pub mod keyed;
pub use limiter::{DefaultRateLimiter, RateLimiter, RequestOutcome, Token};
#[cfg(feature = "key")]
pub use keyed::{DefaultRateLimiterKeyed, RateLimiterKeyed};