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
Auto 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