1#![warn(missing_docs)]
4#![doc(
5 html_logo_url = "https://raw.githubusercontent.com/getsentry/relay/master/artwork/relay-icon.png",
6 html_favicon_url = "https://raw.githubusercontent.com/getsentry/relay/master/artwork/relay-icon.png"
7)]
8
9mod config;
10mod error;
11pub mod limiter;
12#[cfg(feature = "redis")]
13mod redis;
14mod statsd;
15mod window;
16
17pub use self::config::*;
18pub use self::error::*;
19pub use self::limiter::{
20 CardinalityItem, CardinalityLimits, CardinalityLimitsSplit, CardinalityReport, Scoping,
21};
22#[cfg(feature = "redis")]
23pub use self::redis::{RedisSetLimiter, RedisSetLimiterOptions};
24pub use self::window::SlidingWindow;
25
26#[cfg(feature = "redis")]
28pub type CardinalityLimiter = self::limiter::CardinalityLimiter<RedisSetLimiter>;