mod apply;
mod capture;
mod compression;
mod history;
mod load;
mod save;
mod types;

#[cfg(test)]
mod tests;

pub use apply::apply_snapshot;
pub use capture::snapshot_from_input;
pub use load::load_snapshot;
pub(crate) use load::load_snapshot_inner;
pub use save::save_snapshot;
#[allow(unused_imports)]
pub use types::BoardSnapshot;
pub use types::{BoardPagesSnapshot, SessionSnapshot, ToolStateSnapshot};
