pub enum PredicateNode {
Show 16 variants
PropEq(PropertyComparison),
PropNeq(PropertyComparison),
PropGt(PropertyComparison),
PropGte(PropertyComparison),
PropLt(PropertyComparison),
PropLte(PropertyComparison),
PropExists(String),
PropIn(PropertySetCheck),
PropMatches(PropertyPattern),
PropStartsWith(PropertyPattern),
PropContains(PropertyPattern),
PredAnd((PredicateNodeIndex, PredicateNodeIndex)),
PredOr((PredicateNodeIndex, PredicateNodeIndex)),
PredNot(PredicateNodeIndex),
PredTrue,
PredFalse,
}Variants§
PropEq(PropertyComparison)
PropNeq(PropertyComparison)
PropGt(PropertyComparison)
PropGte(PropertyComparison)
PropLt(PropertyComparison)
PropLte(PropertyComparison)
PropExists(String)
PropIn(PropertySetCheck)
PropMatches(PropertyPattern)
PropStartsWith(PropertyPattern)
PropContains(PropertyPattern)
PredAnd((PredicateNodeIndex, PredicateNodeIndex))
PredOr((PredicateNodeIndex, PredicateNodeIndex))
PredNot(PredicateNodeIndex)
PredTrue
PredFalse
Trait Implementations§
Source§impl Clone for PredicateNode
impl Clone for PredicateNode
Source§fn clone(&self) -> PredicateNode
fn clone(&self) -> PredicateNode
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 moreAuto Trait Implementations§
impl Freeze for PredicateNode
impl RefUnwindSafe for PredicateNode
impl Send for PredicateNode
impl Sync for PredicateNode
impl Unpin for PredicateNode
impl UnsafeUnpin for PredicateNode
impl UnwindSafe for PredicateNode
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