pub trait NativeFunctionCompiler {
// Required method
fn compile(
&self,
arguments: &Vec<Value>,
) -> Result<Box<dyn MechFunction>, MechError2>;
}Required Methods§
fn compile( &self, arguments: &Vec<Value>, ) -> Result<Box<dyn MechFunction>, MechError2>
Implementations on Foreign Types§
Source§impl NativeFunctionCompiler for RangeExclusive
impl NativeFunctionCompiler for RangeExclusive
fn compile( &self, arguments: &Vec<Value>, ) -> Result<Box<dyn MechFunction>, MechError2>
Source§impl NativeFunctionCompiler for RangeInclusive
impl NativeFunctionCompiler for RangeInclusive
fn compile( &self, arguments: &Vec<Value>, ) -> Result<Box<dyn MechFunction>, MechError2>
Implementors§
impl NativeFunctionCompiler for MatrixAccessAll
impl NativeFunctionCompiler for MatrixAccessAllRange
impl NativeFunctionCompiler for MatrixAccessAllScalar
impl NativeFunctionCompiler for MatrixAccessRange
impl NativeFunctionCompiler for MatrixAccessRangeAll
impl NativeFunctionCompiler for MatrixAccessRangeRange
impl NativeFunctionCompiler for MatrixAccessRangeScalar
impl NativeFunctionCompiler for MatrixAccessScalar
impl NativeFunctionCompiler for MatrixAccessScalarAll
impl NativeFunctionCompiler for MatrixAccessScalarRange
impl NativeFunctionCompiler for MatrixAccessScalarScalar
impl NativeFunctionCompiler for RecordAccess
impl NativeFunctionCompiler for AccessColumn
impl NativeFunctionCompiler for AccessRange
impl NativeFunctionCompiler for AccessScalar
impl NativeFunctionCompiler for AccessSwizzle
impl NativeFunctionCompiler for TableAccessColumn
impl NativeFunctionCompiler for TableAccessRange
impl NativeFunctionCompiler for TableAccessScalar
impl NativeFunctionCompiler for TupleAccess
impl NativeFunctionCompiler for MatrixAssignAll
impl NativeFunctionCompiler for MatrixAssignAllRange
impl NativeFunctionCompiler for MatrixAssignAllScalar
impl NativeFunctionCompiler for MatrixAssignRange
impl NativeFunctionCompiler for MatrixAssignRangeAll
impl NativeFunctionCompiler for MatrixAssignRangeRange
impl NativeFunctionCompiler for MatrixAssignRangeScalar
impl NativeFunctionCompiler for MatrixAssignScalar
impl NativeFunctionCompiler for MatrixAssignScalarAll
impl NativeFunctionCompiler for MatrixAssignScalarRange
impl NativeFunctionCompiler for MatrixAssignScalarScalar
impl NativeFunctionCompiler for AssignRecordColumn
impl NativeFunctionCompiler for AddAssignValue
impl NativeFunctionCompiler for AssignColumn
impl NativeFunctionCompiler for AssignValue
impl NativeFunctionCompiler for AddAssignTable
impl NativeFunctionCompiler for AssignTableColumn
impl NativeFunctionCompiler for ConvertMatToMat
impl NativeFunctionCompiler for ConvertKind
impl NativeFunctionCompiler for ConvertScalarToMat
impl NativeFunctionCompiler for VarDefine
impl NativeFunctionCompiler for MatrixHorzCat
impl NativeFunctionCompiler for MatrixVertCat
impl NativeFunctionCompiler for AddAssignMath
impl NativeFunctionCompiler for AddAssignRange
impl NativeFunctionCompiler for AddAssignRangeAll
impl NativeFunctionCompiler for CombinatoricsNChooseK
impl NativeFunctionCompiler for CompareEqual
impl NativeFunctionCompiler for CompareGreaterThan
impl NativeFunctionCompiler for CompareGreaterThanEqual
impl NativeFunctionCompiler for CompareLessThan
impl NativeFunctionCompiler for CompareLessThanEqual
impl NativeFunctionCompiler for CompareMax
impl NativeFunctionCompiler for CompareMin
impl NativeFunctionCompiler for CompareNotEqual
impl NativeFunctionCompiler for DivAssignRange
impl NativeFunctionCompiler for DivAssignRangeAll
impl NativeFunctionCompiler for DivAssignValue
impl NativeFunctionCompiler for LogicAnd
impl NativeFunctionCompiler for LogicNot
impl NativeFunctionCompiler for LogicOr
impl NativeFunctionCompiler for LogicXor
impl NativeFunctionCompiler for MathAbs
impl NativeFunctionCompiler for MathAcos
impl NativeFunctionCompiler for MathAcosh
impl NativeFunctionCompiler for MathAcot
impl NativeFunctionCompiler for MathAcsc
impl NativeFunctionCompiler for MathAdd
impl NativeFunctionCompiler for MathAsec
impl NativeFunctionCompiler for MathAsin
impl NativeFunctionCompiler for MathAsinh
impl NativeFunctionCompiler for MathAtan2
impl NativeFunctionCompiler for MathAtan
impl NativeFunctionCompiler for MathAtanh
impl NativeFunctionCompiler for MathCbrt
impl NativeFunctionCompiler for MathCeil
impl NativeFunctionCompiler for MathCopysign
impl NativeFunctionCompiler for MathCos
impl NativeFunctionCompiler for MathCosh
impl NativeFunctionCompiler for MathCot
impl NativeFunctionCompiler for MathCsc
impl NativeFunctionCompiler for MathDiv
impl NativeFunctionCompiler for MathErf
impl NativeFunctionCompiler for MathErfc
impl NativeFunctionCompiler for MathFdim
impl NativeFunctionCompiler for MathFloor
impl NativeFunctionCompiler for MathFmod
impl NativeFunctionCompiler for MathJ0
impl NativeFunctionCompiler for MathJ1
impl NativeFunctionCompiler for MathJn
impl NativeFunctionCompiler for MathLgamma
impl NativeFunctionCompiler for MathLog1p
impl NativeFunctionCompiler for MathLog2
impl NativeFunctionCompiler for MathLog10
impl NativeFunctionCompiler for MathLog
impl NativeFunctionCompiler for MathMod
impl NativeFunctionCompiler for MathMul
impl NativeFunctionCompiler for MathNegate
impl NativeFunctionCompiler for MathNextafter
impl NativeFunctionCompiler for MathPow
impl NativeFunctionCompiler for MathRemainder
impl NativeFunctionCompiler for MathRint
impl NativeFunctionCompiler for MathRound
impl NativeFunctionCompiler for MathRoundeven
impl NativeFunctionCompiler for MathSec
impl NativeFunctionCompiler for MathSin
impl NativeFunctionCompiler for MathSinh
impl NativeFunctionCompiler for MathSqrt
impl NativeFunctionCompiler for MathSub
impl NativeFunctionCompiler for MathTan
impl NativeFunctionCompiler for MathTanh
impl NativeFunctionCompiler for MathTgamma
impl NativeFunctionCompiler for MathTrunc
impl NativeFunctionCompiler for MathY0
impl NativeFunctionCompiler for MathY1
impl NativeFunctionCompiler for MathYn
impl NativeFunctionCompiler for MatrixDot
impl NativeFunctionCompiler for MatrixMatMul
impl NativeFunctionCompiler for MatrixSolve
impl NativeFunctionCompiler for MatrixTranspose
impl NativeFunctionCompiler for MulAssignRange
impl NativeFunctionCompiler for MulAssignRangeAll
impl NativeFunctionCompiler for MulAssignValue
impl NativeFunctionCompiler for SetCartesianProduct
impl NativeFunctionCompiler for SetDifference
impl NativeFunctionCompiler for SetDisjoint
impl NativeFunctionCompiler for SetElementOf
impl NativeFunctionCompiler for SetEquals
impl NativeFunctionCompiler for SetInsert
impl NativeFunctionCompiler for SetIntersection
impl NativeFunctionCompiler for SetNotElementOf
impl NativeFunctionCompiler for SetNotEquals
impl NativeFunctionCompiler for SetPowerset
impl NativeFunctionCompiler for SetProperSubset
impl NativeFunctionCompiler for SetProperSuperset
impl NativeFunctionCompiler for SetRemove
impl NativeFunctionCompiler for SetSize
impl NativeFunctionCompiler for SetSubset
impl NativeFunctionCompiler for SetSuperset
impl NativeFunctionCompiler for SetSymmetricDifference
impl NativeFunctionCompiler for SetUnion
impl NativeFunctionCompiler for StatsSumColumn
impl NativeFunctionCompiler for StatsSumRow
impl NativeFunctionCompiler for SubAssignRange
impl NativeFunctionCompiler for SubAssignRangeAll
impl NativeFunctionCompiler for SubAssignValue
impl NativeFunctionCompiler for SetDefine
Available on crate features
set and functions only.