pub struct SpillRunReader<T, K> { /* private fields */ }Expand description
Reader for one spill run file.
Implementations§
Source§impl<T, K> SpillRunReader<T, K>
impl<T, K> SpillRunReader<T, K>
Sourcepub fn open<DK, DR>(
path: PathBuf,
decode_key: DK,
decode_row: DR,
) -> Result<Self>
pub fn open<DK, DR>( path: PathBuf, decode_key: DK, decode_row: DR, ) -> Result<Self>
Open a spill run and configure decoders for key and row payloads.
Sourcepub fn next_entry(&mut self) -> Result<Option<SpillEntry<T, K>>>
pub fn next_entry(&mut self) -> Result<Option<SpillEntry<T, K>>>
Read the next spill entry, or None at end of run.
Trait Implementations§
Source§impl<T, K> Drop for SpillRunReader<T, K>
impl<T, K> Drop for SpillRunReader<T, K>
Auto Trait Implementations§
impl<T, K> !RefUnwindSafe for SpillRunReader<T, K>
impl<T, K> !Send for SpillRunReader<T, K>
impl<T, K> !Sync for SpillRunReader<T, K>
impl<T, K> !UnwindSafe for SpillRunReader<T, K>
impl<T, K> Freeze for SpillRunReader<T, K>
impl<T, K> Unpin for SpillRunReader<T, K>
impl<T, K> UnsafeUnpin for SpillRunReader<T, K>
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