pub enum Prune {
CannotPrune,
CanPrune,
}Expand description
Result type for an attempt to prune rows from a LayoutReader.
The default value is CannotPrune so that layouts which do not implement pruning can default
to performing full scans of their data.
Variants§
CannotPrune
It is unsafe for the layout to prune the requested row range.
CanPrune
It is safe for the layout to prune the requested row range.
Trait Implementations§
impl Copy for Prune
impl Eq for Prune
impl StructuralPartialEq for Prune
Auto Trait Implementations§
impl Freeze for Prune
impl RefUnwindSafe for Prune
impl Send for Prune
impl Sync for Prune
impl Unpin for Prune
impl UnwindSafe for Prune
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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