extsort
Exposes external sorting (i.e. on disk sorting) capability on arbitrarily sized iterator, even if the generated content of the iterator doesn't fit in memory. Once sorted, it returns a new sorted iterator. In order to remain efficient for all implementations, the crate doesn't handle serialization, but leaves that to the user.
Example
extern crate extsort;
extern crate byteorder;
use *;
use ;
use ;
;
let sorter = new;
let reversed_data = .rev.map.into_iter;
let sorted_iter = sorter.sort.unwrap;
let sorted_data: = sorted_iter.collect;
let expected_data = .map.;
assert_eq!;