pub enum PortablePredicate {
Compare {
field: PortableFieldPath,
op: PortableCompareOp,
value: PortablePredicateValue,
},
And(Vec<Self>),
Or(Vec<Self>),
Not(Box<Self>),
Exists {
field: PortableFieldPath,
},
}Variants§
Trait Implementations§
Source§impl Clone for PortablePredicate
impl Clone for PortablePredicate
Source§fn clone(&self) -> PortablePredicate
fn clone(&self) -> PortablePredicate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PortablePredicate
impl Debug for PortablePredicate
Source§impl<'de> Deserialize<'de> for PortablePredicate
impl<'de> Deserialize<'de> for PortablePredicate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PortablePredicate
impl PartialEq for PortablePredicate
Source§impl Serialize for PortablePredicate
impl Serialize for PortablePredicate
impl StructuralPartialEq for PortablePredicate
Auto Trait Implementations§
impl Freeze for PortablePredicate
impl RefUnwindSafe for PortablePredicate
impl Send for PortablePredicate
impl Sync for PortablePredicate
impl Unpin for PortablePredicate
impl UnsafeUnpin for PortablePredicate
impl UnwindSafe for PortablePredicate
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