Struct vyder_core::expressions::Subtraction  
source · pub struct Subtraction {
    pub lhs: Box<Expression>,
    pub rhs: Box<Expression>,
}Fields§
§lhs: Box<Expression>§rhs: Box<Expression>Implementations§
source§impl Subtraction
 
impl Subtraction
pub fn new_as_expression( lhs: Expression, rhs: Expression, span: Span, ) -> Expression
Trait Implementations§
source§impl AsVariant<Subtraction> for ExpressionEnum
 
impl AsVariant<Subtraction> for ExpressionEnum
fn as_variant(&self) -> Option<&Subtraction>
source§impl AsVariantMut<Subtraction> for ExpressionEnum
 
impl AsVariantMut<Subtraction> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Subtraction>
source§impl Clone for Subtraction
 
impl Clone for Subtraction
source§fn clone(&self) -> Subtraction
 
fn clone(&self) -> Subtraction
Returns a copy 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 Subtraction
 
impl Debug for Subtraction
source§impl Into<ExpressionEnum> for Subtraction
 
impl Into<ExpressionEnum> for Subtraction
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl IntoVariant<Subtraction> for ExpressionEnum
 
impl IntoVariant<Subtraction> for ExpressionEnum
fn into_variant(self) -> Result<Subtraction, Self>where
    Self: Sized,
source§impl PartialEq for Subtraction
 
impl PartialEq for Subtraction
source§fn eq(&self, other: &Subtraction) -> bool
 
fn eq(&self, other: &Subtraction) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for Subtraction
Auto Trait Implementations§
impl Freeze for Subtraction
impl RefUnwindSafe for Subtraction
impl Send for Subtraction
impl Sync for Subtraction
impl Unpin for Subtraction
impl UnwindSafe for Subtraction
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
source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
 
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)