sort-governor 0.1.3

Process-wide governor for bounded asynchronous sorting: plans in-memory versus external sorts and rations file descriptors and spill memory
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! The Sorter's execution engine: a [`session::SortSession`] that buffers,
//! spills, and merges according to a [`crate::SortPlan`], backed by a
//! bounded async cascade merge over `async-fs-io`.

mod cleanup;
mod merge;
mod row;
mod run;
mod session;

#[cfg(test)]
mod tests;

#[cfg(test)]
pub(crate) use merge::ValueStream;
pub use session::SortSession;