NativeFunctionCompiler

Trait NativeFunctionCompiler 

Source
pub trait NativeFunctionCompiler {
    // Required method
    fn compile(
        &self,
        arguments: &Vec<Value>,
    ) -> Result<Box<dyn MechFunction>, MechError2>;
}

Required Methods§

Source

fn compile( &self, arguments: &Vec<Value>, ) -> Result<Box<dyn MechFunction>, MechError2>

Implementations on Foreign Types§

Source§

impl NativeFunctionCompiler for RangeExclusive

Source§

fn compile( &self, arguments: &Vec<Value>, ) -> Result<Box<dyn MechFunction>, MechError2>

Source§

impl NativeFunctionCompiler for RangeInclusive

Source§

fn compile( &self, arguments: &Vec<Value>, ) -> Result<Box<dyn MechFunction>, MechError2>

Implementors§

Source§

impl NativeFunctionCompiler for MatrixAccessAll

Source§

impl NativeFunctionCompiler for MatrixAccessAllRange

Source§

impl NativeFunctionCompiler for MatrixAccessAllScalar

Source§

impl NativeFunctionCompiler for MatrixAccessRange

Source§

impl NativeFunctionCompiler for MatrixAccessRangeAll

Source§

impl NativeFunctionCompiler for MatrixAccessRangeRange

Source§

impl NativeFunctionCompiler for MatrixAccessRangeScalar

Source§

impl NativeFunctionCompiler for MatrixAccessScalar

Source§

impl NativeFunctionCompiler for MatrixAccessScalarAll

Source§

impl NativeFunctionCompiler for MatrixAccessScalarRange

Source§

impl NativeFunctionCompiler for MatrixAccessScalarScalar

Source§

impl NativeFunctionCompiler for RecordAccess

Source§

impl NativeFunctionCompiler for AccessColumn

Source§

impl NativeFunctionCompiler for AccessRange

Source§

impl NativeFunctionCompiler for AccessScalar

Source§

impl NativeFunctionCompiler for AccessSwizzle

Source§

impl NativeFunctionCompiler for TableAccessColumn

Source§

impl NativeFunctionCompiler for TableAccessRange

Source§

impl NativeFunctionCompiler for TableAccessScalar

Source§

impl NativeFunctionCompiler for TupleAccess

Source§

impl NativeFunctionCompiler for MatrixAssignAll

Source§

impl NativeFunctionCompiler for MatrixAssignAllRange

Source§

impl NativeFunctionCompiler for MatrixAssignAllScalar

Source§

impl NativeFunctionCompiler for MatrixAssignRange

Source§

impl NativeFunctionCompiler for MatrixAssignRangeAll

Source§

impl NativeFunctionCompiler for MatrixAssignRangeRange

Source§

impl NativeFunctionCompiler for MatrixAssignRangeScalar

Source§

impl NativeFunctionCompiler for MatrixAssignScalar

Source§

impl NativeFunctionCompiler for MatrixAssignScalarAll

Source§

impl NativeFunctionCompiler for MatrixAssignScalarRange

Source§

impl NativeFunctionCompiler for MatrixAssignScalarScalar

Source§

impl NativeFunctionCompiler for AssignRecordColumn

Source§

impl NativeFunctionCompiler for AddAssignValue

Source§

impl NativeFunctionCompiler for AssignColumn

Source§

impl NativeFunctionCompiler for AssignValue

Source§

impl NativeFunctionCompiler for AddAssignTable

Source§

impl NativeFunctionCompiler for AssignTableColumn

Source§

impl NativeFunctionCompiler for ConvertMatToMat

Source§

impl NativeFunctionCompiler for ConvertKind

Source§

impl NativeFunctionCompiler for ConvertScalarToMat

Source§

impl NativeFunctionCompiler for VarDefine

Source§

impl NativeFunctionCompiler for MatrixHorzCat

Source§

impl NativeFunctionCompiler for MatrixVertCat

Source§

impl NativeFunctionCompiler for AddAssignMath

Source§

impl NativeFunctionCompiler for AddAssignRange

Source§

impl NativeFunctionCompiler for AddAssignRangeAll

Source§

impl NativeFunctionCompiler for CombinatoricsNChooseK

Source§

impl NativeFunctionCompiler for CompareEqual

Source§

impl NativeFunctionCompiler for CompareGreaterThan

Source§

impl NativeFunctionCompiler for CompareGreaterThanEqual

Source§

impl NativeFunctionCompiler for CompareLessThan

Source§

impl NativeFunctionCompiler for CompareLessThanEqual

Source§

impl NativeFunctionCompiler for CompareMax

Source§

impl NativeFunctionCompiler for CompareMin

Source§

impl NativeFunctionCompiler for CompareNotEqual

Source§

impl NativeFunctionCompiler for DivAssignRange

Source§

impl NativeFunctionCompiler for DivAssignRangeAll

Source§

impl NativeFunctionCompiler for DivAssignValue

Source§

impl NativeFunctionCompiler for LogicAnd

Source§

impl NativeFunctionCompiler for LogicNot

Source§

impl NativeFunctionCompiler for LogicOr

Source§

impl NativeFunctionCompiler for LogicXor

Source§

impl NativeFunctionCompiler for MathAbs

Source§

impl NativeFunctionCompiler for MathAcos

Source§

impl NativeFunctionCompiler for MathAcosh

Source§

impl NativeFunctionCompiler for MathAcot

Source§

impl NativeFunctionCompiler for MathAcsc

Source§

impl NativeFunctionCompiler for MathAdd

Source§

impl NativeFunctionCompiler for MathAsec

Source§

impl NativeFunctionCompiler for MathAsin

Source§

impl NativeFunctionCompiler for MathAsinh

Source§

impl NativeFunctionCompiler for MathAtan2

Source§

impl NativeFunctionCompiler for MathAtan

Source§

impl NativeFunctionCompiler for MathAtanh

Source§

impl NativeFunctionCompiler for MathCbrt

Source§

impl NativeFunctionCompiler for MathCeil

Source§

impl NativeFunctionCompiler for MathCopysign

Source§

impl NativeFunctionCompiler for MathCos

Source§

impl NativeFunctionCompiler for MathCosh

Source§

impl NativeFunctionCompiler for MathCot

Source§

impl NativeFunctionCompiler for MathCsc

Source§

impl NativeFunctionCompiler for MathDiv

Source§

impl NativeFunctionCompiler for MathErf

Source§

impl NativeFunctionCompiler for MathErfc

Source§

impl NativeFunctionCompiler for MathFdim

Source§

impl NativeFunctionCompiler for MathFloor

Source§

impl NativeFunctionCompiler for MathFmod

Source§

impl NativeFunctionCompiler for MathJ0

Source§

impl NativeFunctionCompiler for MathJ1

Source§

impl NativeFunctionCompiler for MathJn

Source§

impl NativeFunctionCompiler for MathLgamma

Source§

impl NativeFunctionCompiler for MathLog1p

Source§

impl NativeFunctionCompiler for MathLog2

Source§

impl NativeFunctionCompiler for MathLog10

Source§

impl NativeFunctionCompiler for MathLog

Source§

impl NativeFunctionCompiler for MathMod

Source§

impl NativeFunctionCompiler for MathMul

Source§

impl NativeFunctionCompiler for MathNegate

Source§

impl NativeFunctionCompiler for MathNextafter

Source§

impl NativeFunctionCompiler for MathPow

Source§

impl NativeFunctionCompiler for MathRemainder

Source§

impl NativeFunctionCompiler for MathRint

Source§

impl NativeFunctionCompiler for MathRound

Source§

impl NativeFunctionCompiler for MathRoundeven

Source§

impl NativeFunctionCompiler for MathSec

Source§

impl NativeFunctionCompiler for MathSin

Source§

impl NativeFunctionCompiler for MathSinh

Source§

impl NativeFunctionCompiler for MathSqrt

Source§

impl NativeFunctionCompiler for MathSub

Source§

impl NativeFunctionCompiler for MathTan

Source§

impl NativeFunctionCompiler for MathTanh

Source§

impl NativeFunctionCompiler for MathTgamma

Source§

impl NativeFunctionCompiler for MathTrunc

Source§

impl NativeFunctionCompiler for MathY0

Source§

impl NativeFunctionCompiler for MathY1

Source§

impl NativeFunctionCompiler for MathYn

Source§

impl NativeFunctionCompiler for MatrixDot

Source§

impl NativeFunctionCompiler for MatrixMatMul

Source§

impl NativeFunctionCompiler for MatrixSolve

Source§

impl NativeFunctionCompiler for MatrixTranspose

Source§

impl NativeFunctionCompiler for MulAssignRange

Source§

impl NativeFunctionCompiler for MulAssignRangeAll

Source§

impl NativeFunctionCompiler for MulAssignValue

Source§

impl NativeFunctionCompiler for SetCartesianProduct

Source§

impl NativeFunctionCompiler for SetDifference

Source§

impl NativeFunctionCompiler for SetDisjoint

Source§

impl NativeFunctionCompiler for SetElementOf

Source§

impl NativeFunctionCompiler for SetEquals

Source§

impl NativeFunctionCompiler for SetInsert

Source§

impl NativeFunctionCompiler for SetIntersection

Source§

impl NativeFunctionCompiler for SetNotElementOf

Source§

impl NativeFunctionCompiler for SetNotEquals

Source§

impl NativeFunctionCompiler for SetPowerset

Source§

impl NativeFunctionCompiler for SetProperSubset

Source§

impl NativeFunctionCompiler for SetProperSuperset

Source§

impl NativeFunctionCompiler for SetRemove

Source§

impl NativeFunctionCompiler for SetSize

Source§

impl NativeFunctionCompiler for SetSubset

Source§

impl NativeFunctionCompiler for SetSuperset

Source§

impl NativeFunctionCompiler for SetSymmetricDifference

Source§

impl NativeFunctionCompiler for SetUnion

Source§

impl NativeFunctionCompiler for StatsSumColumn

Source§

impl NativeFunctionCompiler for StatsSumRow

Source§

impl NativeFunctionCompiler for SubAssignRange

Source§

impl NativeFunctionCompiler for SubAssignRangeAll

Source§

impl NativeFunctionCompiler for SubAssignValue

Source§

impl NativeFunctionCompiler for SetDefine

Available on crate features set and functions only.