pub enum StdFunc {
Show 25 variants
EVar(String),
EFunc {
name: String,
args: Vec<ExpressionI>,
},
EFuncInt(ExpressionI),
EFuncCeil(ExpressionI),
EFuncFloor(ExpressionI),
EFuncAbs(ExpressionI),
EFuncSign(ExpressionI),
EFuncLog {
base: Option<ExpressionI>,
expr: ExpressionI,
},
EFuncRound {
modulus: Option<ExpressionI>,
expr: ExpressionI,
},
EFuncMin {
first: ExpressionI,
rest: Vec<ExpressionI>,
},
EFuncMax {
first: ExpressionI,
rest: Vec<ExpressionI>,
},
EFuncE,
EFuncPi,
EFuncSin(ExpressionI),
EFuncCos(ExpressionI),
EFuncTan(ExpressionI),
EFuncASin(ExpressionI),
EFuncACos(ExpressionI),
EFuncATan(ExpressionI),
EFuncSinH(ExpressionI),
EFuncCosH(ExpressionI),
EFuncTanH(ExpressionI),
EFuncASinH(ExpressionI),
EFuncACosH(ExpressionI),
EFuncATanH(ExpressionI),
}
Expand description
A Function Call with Standard Syntax.
Variants§
EVar(String)
EFunc
EFuncInt(ExpressionI)
EFuncCeil(ExpressionI)
EFuncFloor(ExpressionI)
EFuncAbs(ExpressionI)
EFuncSign(ExpressionI)
EFuncLog
EFuncRound
EFuncMin
EFuncMax
EFuncE
EFuncPi
EFuncSin(ExpressionI)
EFuncCos(ExpressionI)
EFuncTan(ExpressionI)
EFuncASin(ExpressionI)
EFuncACos(ExpressionI)
EFuncATan(ExpressionI)
EFuncSinH(ExpressionI)
EFuncCosH(ExpressionI)
EFuncTanH(ExpressionI)
EFuncASinH(ExpressionI)
EFuncACosH(ExpressionI)
EFuncATanH(ExpressionI)
Trait Implementations§
Source§impl Compiler for StdFunc
impl Compiler for StdFunc
Source§fn compile(&self, pslab: &ParseSlab, cslab: &mut CompileSlab) -> Instruction
fn compile(&self, pslab: &ParseSlab, cslab: &mut CompileSlab) -> Instruction
Source§impl Evaler for StdFunc
impl Evaler for StdFunc
impl StructuralPartialEq for StdFunc
Auto Trait Implementations§
impl Freeze for StdFunc
impl RefUnwindSafe for StdFunc
impl Send for StdFunc
impl Sync for StdFunc
impl Unpin for StdFunc
impl UnwindSafe for StdFunc
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