pub enum RolledExpression {
DiceRoll(RollOutput),
Group(GroupRollOutput),
Value(f64),
Parens(Box<RolledExpression>),
Infix(Operator, Box<RolledExpression>, Box<RolledExpression>),
Fn1(MathFn1, Box<RolledExpression>),
Fn2(MathFn2, Box<RolledExpression>, Box<RolledExpression>),
}Variants§
DiceRoll(RollOutput)
Group(GroupRollOutput)
Value(f64)
Parens(Box<RolledExpression>)
Infix(Operator, Box<RolledExpression>, Box<RolledExpression>)
Fn1(MathFn1, Box<RolledExpression>)
Fn2(MathFn2, Box<RolledExpression>, Box<RolledExpression>)
Implementations§
Trait Implementations§
Source§impl Clone for RolledExpression
impl Clone for RolledExpression
Source§fn clone(&self) -> RolledExpression
fn clone(&self) -> RolledExpression
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 RolledExpression
impl Debug for RolledExpression
Source§impl Display for RolledExpression
impl Display for RolledExpression
Source§impl PartialEq for RolledExpression
impl PartialEq for RolledExpression
impl StructuralPartialEq for RolledExpression
Auto Trait Implementations§
impl Freeze for RolledExpression
impl RefUnwindSafe for RolledExpression
impl Send for RolledExpression
impl Sync for RolledExpression
impl Unpin for RolledExpression
impl UnwindSafe for RolledExpression
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