mod chunk;
mod merger;
mod sort;
use rkyv::{
api::high::{HighDeserializer, HighSerializer},
rancor::Error,
ser::allocator::ArenaHandle,
util::AlignedVec,
};
pub type DiskSerializer<'a> = HighSerializer<AlignedVec, ArenaHandle<'a>, Error>;
pub type DiskDeserializer = HighDeserializer<Error>;
pub use chunk::{ExternalChunk, ExternalChunkBuilder, ExternalChunkError};
pub use sort::{ExternalSorter, ExternalSorterBuilder, SortError};