Crate ext_sort[−][src]
Expand description
External sort algorithm implementation. External sorting is a class of sorting algorithms that can handle massive amounts of data. External sorting is required when the data being sorted do not fit into the main memory (RAM) of a computer and instead must be resided in slower external memory, usually a hard disk drive. Sorting is achieved in two passes. During the first pass it sorts chunks of data that each fit in RAM, during the second pass it merges the sorted chunks together. For more information see https://en.wikipedia.org/wiki/External_sorting.
Re-exports
pub use buffer::ChunkBuffer;pub use buffer::ChunkBufferBuilder;pub use buffer::LimitedBuffer;pub use buffer::LimitedBufferBuilder;pub use chunk::ExternalChunk;pub use chunk::RmpExternalChunk;pub use merger::BinaryHeapMerger;pub use sort::ExternalSorter;pub use sort::ExternalSorterBuilder;pub use sort::SortError;