pub struct TmpDir { /* private fields */ }
Implementations§
Source§impl TmpDir
impl TmpDir
pub fn new(root_dir: PathBuf) -> Result<TmpDir, Error>
pub fn next_level(&self) -> TmpDir
pub fn n_files(&self) -> usize
pub fn write_tmp_file<I, V, IRW, VRW, T>( &mut self, id_rw: &IRW, val_rw: &VRW, entries: T, ) -> Result<(), Error>
pub fn reduce_to_k_files<I, V, IRW, VRW>( self, id_rw: &IRW, val_rw: &VRW, k: usize, ) -> Result<Self, Error>
pub fn to_sorted_iter<'a, I, V, IRW, VRW>( &mut self, id_rw: &'a IRW, val_rw: &'a VRW, ) -> KMerge<TmpFileIter<'a, I, V, IRW, VRW>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TmpDir
impl RefUnwindSafe for TmpDir
impl Send for TmpDir
impl Sync for TmpDir
impl Unpin for TmpDir
impl UnwindSafe for TmpDir
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more