pub enum FilterScope {
Page,
Universe,
}Expand description
What the caller declares --filter may observe.
Absent, the surface refuses a predicate over a truncated page rather than answering about a set it never saw. Present, the caller has said which reading it meant, and the surface obeys.
Variants§
Page
Judge only the rows the query returned, and say so in the record.
Universe
Require the predicate to observe the whole universe.
Identical to the default today; declaring it makes the requirement explicit in a script that must not silently start filtering a page if a limit is added later.
Trait Implementations§
Source§impl Clone for FilterScope
impl Clone for FilterScope
Source§fn clone(&self) -> FilterScope
fn clone(&self) -> FilterScope
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 moreimpl Copy for FilterScope
Source§impl Debug for FilterScope
impl Debug for FilterScope
impl Eq for FilterScope
Source§impl PartialEq for FilterScope
impl PartialEq for FilterScope
impl StructuralPartialEq for FilterScope
Source§impl ValueEnum for FilterScope
impl ValueEnum for FilterScope
Auto Trait Implementations§
impl Freeze for FilterScope
impl RefUnwindSafe for FilterScope
impl Send for FilterScope
impl Sync for FilterScope
impl Unpin for FilterScope
impl UnsafeUnpin for FilterScope
impl UnwindSafe for FilterScope
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.impl<T> ErasedDestructor for Twhere
T: 'static,
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