pub struct FilterApplication {
pub fully_handled: Vec<usize>,
pub partially_handled: Vec<usize>,
}Expand description
Result of consulting a filter-pushdown source.
Fields§
§fully_handled: Vec<usize>Indices into the filter list the source handles completely (the
planner removes the corresponding Filter ops).
partially_handled: Vec<usize>Indices the source handles approximately (planner keeps a
verifying Filter).
Trait Implementations§
Source§impl Clone for FilterApplication
impl Clone for FilterApplication
Source§fn clone(&self) -> FilterApplication
fn clone(&self) -> FilterApplication
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FilterApplication
impl Debug for FilterApplication
Source§impl Default for FilterApplication
impl Default for FilterApplication
Source§fn default() -> FilterApplication
fn default() -> FilterApplication
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FilterApplication
impl RefUnwindSafe for FilterApplication
impl Send for FilterApplication
impl Sync for FilterApplication
impl Unpin for FilterApplication
impl UnsafeUnpin for FilterApplication
impl UnwindSafe for FilterApplication
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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