#[non_exhaustive]pub enum PredicateOp {
Eq,
WordMatch,
PrefixMatch,
StartsWith,
EndsWith,
Contains,
NotEq,
Lt,
Gt,
Lte,
Gte,
}Expand description
Comparison operator.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Eq
= — exact match
WordMatch
~= — whitespace-separated word match
PrefixMatch
|= — exact or hyphenated prefix
StartsWith
^= — starts with
EndsWith
$= — ends with
Contains
*= — contains substring
NotEq
!= — not equal
Lt
< — less than (numeric)
Gt
> — greater than (numeric)
Lte
<= — less than or equal (numeric)
Gte
>= — greater than or equal (numeric)
Trait Implementations§
Source§impl Clone for PredicateOp
impl Clone for PredicateOp
Source§fn clone(&self) -> PredicateOp
fn clone(&self) -> PredicateOp
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 PredicateOp
impl Debug for PredicateOp
Source§impl PartialEq for PredicateOp
impl PartialEq for PredicateOp
Source§impl Serialize for PredicateOp
impl Serialize for PredicateOp
impl Copy for PredicateOp
impl Eq for PredicateOp
impl StructuralPartialEq for PredicateOp
Auto Trait Implementations§
impl Freeze for PredicateOp
impl RefUnwindSafe for PredicateOp
impl Send for PredicateOp
impl Sync for PredicateOp
impl Unpin for PredicateOp
impl UnsafeUnpin for PredicateOp
impl UnwindSafe for PredicateOp
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