pub enum QueueEntry {
Bytes(Bytes),
Paged(Box<dyn BytesFetch>),
}Expand description
An entry in a MergeQueue. Either Bytes resident in memory, or a
handle to bytes previously written out via a SpillPolicy.
Variants§
Bytes(Bytes)
Bytes resident in memory, ready to be consumed directly.
Paged(Box<dyn BytesFetch>)
Bytes spilled to a backing store, fetched via the handle.
Auto Trait Implementations§
impl Freeze for QueueEntry
impl !RefUnwindSafe for QueueEntry
impl Send for QueueEntry
impl !Sync for QueueEntry
impl Unpin for QueueEntry
impl UnsafeUnpin for QueueEntry
impl !UnwindSafe for QueueEntry
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more