pub enum ComputationItem {
Let(Binding),
Yield(Expression),
Return(Expression),
Expression(Expression),
CustomOperation {
name: String,
arguments: Vec<Expression>,
},
}Expand description
Computation item
Variants§
Let(Binding)
Let binding
Yield(Expression)
Yield
Return(Expression)
Return
Expression(Expression)
Expression
CustomOperation
Custom operation
Trait Implementations§
Source§impl Clone for ComputationItem
impl Clone for ComputationItem
Source§fn clone(&self) -> ComputationItem
fn clone(&self) -> ComputationItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComputationItem
impl Debug for ComputationItem
Source§impl<'de> Deserialize<'de> for ComputationItem
impl<'de> Deserialize<'de> for ComputationItem
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
Source§impl PartialEq for ComputationItem
impl PartialEq for ComputationItem
Source§impl Serialize for ComputationItem
impl Serialize for ComputationItem
impl StructuralPartialEq for ComputationItem
Auto Trait Implementations§
impl Freeze for ComputationItem
impl RefUnwindSafe for ComputationItem
impl Send for ComputationItem
impl Sync for ComputationItem
impl Unpin for ComputationItem
impl UnsafeUnpin for ComputationItem
impl UnwindSafe for ComputationItem
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