pub enum Operate {
Unary(Operators, Value),
Binary(Operators, Value, Value),
}
Expand description
Operate::Unary
and Operate::Binary
are normal operations aroud primitives
computes around non-primitive types are turned into FnCall
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Operate
impl<'de> Deserialize<'de> for Operate
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
Auto Trait Implementations§
impl Freeze for Operate
impl RefUnwindSafe for Operate
impl Send for Operate
impl Sync for Operate
impl Unpin for Operate
impl UnwindSafe for Operate
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