pub enum Part<Operator, Expr> {
Operator(Operator),
Expr(Expr),
}Variants§
Trait Implementations§
impl<Operator: Eq, Expr: Eq> Eq for Part<Operator, Expr>
Source§impl<Operator, Expr> FromIterator<Part<Operator, Expr>> for Exprs<Operator, Expr>
impl<Operator, Expr> FromIterator<Part<Operator, Expr>> for Exprs<Operator, Expr>
Source§impl<Operator: PartialEq, Expr: PartialEq> PartialEq for Part<Operator, Expr>
impl<Operator: PartialEq, Expr: PartialEq> PartialEq for Part<Operator, Expr>
impl<Operator, Expr> StructuralPartialEq for Part<Operator, Expr>
Auto Trait Implementations§
impl<Operator, Expr> Freeze for Part<Operator, Expr>
impl<Operator, Expr> RefUnwindSafe for Part<Operator, Expr>where
Operator: RefUnwindSafe,
Expr: RefUnwindSafe,
impl<Operator, Expr> Send for Part<Operator, Expr>
impl<Operator, Expr> Sync for Part<Operator, Expr>
impl<Operator, Expr> Unpin for Part<Operator, Expr>
impl<Operator, Expr> UnsafeUnpin for Part<Operator, Expr>where
Operator: UnsafeUnpin,
Expr: UnsafeUnpin,
impl<Operator, Expr> UnwindSafe for Part<Operator, Expr>where
Operator: UnwindSafe,
Expr: UnwindSafe,
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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