#![deny(missing_docs)]
#![warn(clippy::all, clippy::pedantic)]
#![allow(clippy::duration_suboptimal_units)] #![allow(clippy::module_name_repetitions)]
pub mod changelog;
pub mod checkpoint;
pub use checkpoint as storage;
pub mod error_codes;
pub mod lookup;
pub mod mv;
pub mod operator;
pub mod serialization;
pub mod shuffle;
pub mod state;
pub mod streaming;
pub mod time;
#[cfg(feature = "cluster")]
pub mod cluster;
pub mod checkpoint_decision;
pub type Result<T> = std::result::Result<T, Error>;
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("Operator error: {0}")]
Operator(#[from] operator::OperatorError),
#[error("Time error: {0}")]
Time(#[from] time::TimeError),
#[error("MV error: {0}")]
Mv(#[from] mv::MvError),
}