pub enum AttributeOp {
Exists,
Equals,
NotEquals,
WordMatch,
StartsWith,
EndsWith,
Contains,
GreaterThan,
LessThan,
GreaterOrEqual,
LessOrEqual,
}Expand description
Attribute comparison operators
Variants§
Exists
[attr] - Has attribute
Equals
[attr=value] - Exact match
NotEquals
[attr!=value] - Not equal
WordMatch
[attr~=value] - Word match (space-separated list)
StartsWith
[attr^=value] - Starts with
EndsWith
[attr$=value] - Ends with
Contains
[attr*=value] - Contains
GreaterThan
[attr>value] - Greater than (numeric)
LessThan
[attr<value] - Less than (numeric)
GreaterOrEqual
[attr>=value] - Greater or equal
LessOrEqual
[attr<=value] - Less or equal
Implementations§
Source§impl AttributeOp
impl AttributeOp
Sourcepub fn to_filter_op(&self) -> FilterOp
pub fn to_filter_op(&self) -> FilterOp
Convert to shared FilterOp type.
Sourcepub fn from_filter_op(op: FilterOp) -> Self
pub fn from_filter_op(op: FilterOp) -> Self
Create from shared FilterOp type.
Trait Implementations§
Source§impl Clone for AttributeOp
impl Clone for AttributeOp
Source§fn clone(&self) -> AttributeOp
fn clone(&self) -> AttributeOp
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 AttributeOp
impl Debug for AttributeOp
Source§impl PartialEq for AttributeOp
impl PartialEq for AttributeOp
impl Copy for AttributeOp
impl Eq for AttributeOp
impl StructuralPartialEq for AttributeOp
Auto Trait Implementations§
impl Freeze for AttributeOp
impl RefUnwindSafe for AttributeOp
impl Send for AttributeOp
impl Sync for AttributeOp
impl Unpin for AttributeOp
impl UnwindSafe for AttributeOp
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.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