#![no_std]
#![forbid(unsafe_code)]
#![deny(unreachable_pub)]
#![deny(rustdoc::bare_urls)]
#![deny(rustdoc::broken_intra_doc_links)]
#![doc = include_str!("../README.md")]
extern crate alloc;
mod fixed_frequency;
mod reducer;
mod time_based;
pub use fixed_frequency::{Builder as FixedFrequencyBuilder, FixedStorage, FixedWriter, LevelMetadata, LevelView};
pub use reducer::Reducer;
#[cfg(feature = "reducers")]
pub use reducer::reducers;
pub use time_based::{Builder as TimeSeriesBuilder, TimeLevel, TimeStorage, TimeWriter};