pub enum InvalidFilters {
Error,
Drop,
Allow,
}Expand description
How to handle unrecognized entity names in query filters.
By default, GetBuilder returns an error with “did you mean?”
suggestions when a filter references an entity that doesn’t exist in
the dataset’s index.
§Example
let files = layout.get()
.invalid_filters(InvalidFilters::Drop) // silently ignore bad filters
.filter("suject", "01") // typo — will be dropped
.collect().unwrap();Variants§
Error
Return an error with suggestions for close matches (default).
Drop
Silently drop unrecognized filters.
Allow
Pass unrecognized filters through without validation.
Trait Implementations§
Source§impl Clone for InvalidFilters
impl Clone for InvalidFilters
Source§fn clone(&self) -> InvalidFilters
fn clone(&self) -> InvalidFilters
Returns a duplicate of the value. Read more
1.0.0 · 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 InvalidFilters
impl Debug for InvalidFilters
Source§impl PartialEq for InvalidFilters
impl PartialEq for InvalidFilters
impl Copy for InvalidFilters
impl Eq for InvalidFilters
impl StructuralPartialEq for InvalidFilters
Auto Trait Implementations§
impl Freeze for InvalidFilters
impl RefUnwindSafe for InvalidFilters
impl Send for InvalidFilters
impl Sync for InvalidFilters
impl Unpin for InvalidFilters
impl UnsafeUnpin for InvalidFilters
impl UnwindSafe for InvalidFilters
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.