pub struct QuantifiedPredicate {
pub kind: Node<QuantifiedPredicateKind>,
pub variable: Name,
pub list: Box<Expr>,
pub predicate: Box<Expr>,
}Expand description
An ALL, ANY, NONE, or SINGLE predicate over a list.
Fields§
§kind: Node<QuantifiedPredicateKind>§variable: Name§list: Box<Expr>§predicate: Box<Expr>Trait Implementations§
Source§impl Clone for QuantifiedPredicate
impl Clone for QuantifiedPredicate
Source§impl Debug for QuantifiedPredicate
impl Debug for QuantifiedPredicate
Source§impl<'de> Deserialize<'de> for QuantifiedPredicate
impl<'de> Deserialize<'de> for QuantifiedPredicate
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
impl Eq for QuantifiedPredicate
Source§impl Hash for QuantifiedPredicate
impl Hash for QuantifiedPredicate
Source§impl PartialEq for QuantifiedPredicate
impl PartialEq for QuantifiedPredicate
Source§impl Serialize for QuantifiedPredicate
impl Serialize for QuantifiedPredicate
impl StructuralPartialEq for QuantifiedPredicate
Auto Trait Implementations§
impl Freeze for QuantifiedPredicate
impl RefUnwindSafe for QuantifiedPredicate
impl Send for QuantifiedPredicate
impl Sync for QuantifiedPredicate
impl Unpin for QuantifiedPredicate
impl UnsafeUnpin for QuantifiedPredicate
impl UnwindSafe for QuantifiedPredicate
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