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 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 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
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