Expand description
Variants
Operator(Op)
An operator code, either a variant of an user-defined enum
containing different
operator identifiers, or any of the ones found in the op_systems
module.
Value(Val)
A value, either a variant of an user-defined enum
representing a type system, or
an instance of any of the variants of Value
, i.e. Boolean
,
Float
, Integer
or String
.
Trait Implementations
sourceimpl<Op: PartialEq, Val: PartialEq> PartialEq<Item<Op, Val>> for Item<Op, Val> where
Op: Debug,
Val: Debug,
impl<Op: PartialEq, Val: PartialEq> PartialEq<Item<Op, Val>> for Item<Op, Val> where
Op: Debug,
Val: Debug,
impl<Op, Val> StructuralPartialEq for Item<Op, Val> where
Op: Debug,
Val: Debug,
Auto Trait Implementations
impl<Op, Val> RefUnwindSafe for Item<Op, Val> where
Op: RefUnwindSafe,
Val: RefUnwindSafe,
impl<Op, Val> Send for Item<Op, Val> where
Op: Send,
Val: Send,
impl<Op, Val> Sync for Item<Op, Val> where
Op: Sync,
Val: Sync,
impl<Op, Val> Unpin for Item<Op, Val> where
Op: Unpin,
Val: Unpin,
impl<Op, Val> UnwindSafe for Item<Op, Val> where
Op: UnwindSafe,
Val: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more