pub enum Expression<'a, Q>{
And(Box<Expression<'a, Q>>, Box<Expression<'a, Q>>),
Or(Box<Expression<'a, Q>>, Box<Expression<'a, Q>>),
Not(Box<Expression<'a, Q>>),
Tag(&'a Q),
}
Expand description
A definition of a query
Variants§
And(Box<Expression<'a, Q>>, Box<Expression<'a, Q>>)
Or(Box<Expression<'a, Q>>, Box<Expression<'a, Q>>)
Not(Box<Expression<'a, Q>>)
Tag(&'a Q)
Auto Trait Implementations§
impl<'a, Q> Freeze for Expression<'a, Q>where
Q: ?Sized,
impl<'a, Q> RefUnwindSafe for Expression<'a, Q>where
Q: RefUnwindSafe + ?Sized,
impl<'a, Q> Send for Expression<'a, Q>
impl<'a, Q> Sync for Expression<'a, Q>
impl<'a, Q> Unpin for Expression<'a, Q>where
Q: ?Sized,
impl<'a, Q> UnwindSafe for Expression<'a, Q>where
Q: RefUnwindSafe + ?Sized,
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