pub mod bitmap;
pub mod config;
pub(crate) mod engine;
pub mod shard;
pub mod slot;

pub use config::{FixedConfig, FixedWorkload};

/// Type alias: `FixedTree` is a `ConstTree` with the `Fixed` (fixed-slot) durability backend.
pub type FixedTree<K, const V: usize, H = crate::hook::NoHook> =
    crate::ConstTree<K, V, H, crate::durability::Fixed>;

/// Type alias: `FixedMap` is a `ConstMap` with the `Fixed` (fixed-slot) durability backend.
pub type FixedMap<K, const V: usize, H = crate::hook::NoHook> =
    crate::ConstMap<K, V, H, crate::durability::Fixed>;
