Trait oneline_template::function_executor::FunctionExecutor[][src]

pub trait FunctionExecutor {
    fn schema(&self) -> FunctionSchema;
fn call(
        &self,
        input: Value,
        arguments: &[Value]
    ) -> Result<Value, FunctionError>; }

Executes function.

Required methods

fn schema(&self) -> FunctionSchema[src]

Returns function schema that contain information about function: function name and argument types.

fn call(
    &self,
    input: Value,
    arguments: &[Value]
) -> Result<Value, FunctionError>
[src]

Executes function.

  • input value that retrieved from field or other function executor.
  • arguments list of arguments that was declared within template.
Loading content...

Implementors

impl FunctionExecutor for oneline_template::functions::bool::ToString[src]

impl FunctionExecutor for oneline_template::functions::bool::UnwrapOr[src]

impl FunctionExecutor for DebugType[src]

impl FunctionExecutor for oneline_template::functions::float::ToString[src]

impl FunctionExecutor for Abs[src]

impl FunctionExecutor for oneline_template::functions::int::Hex[src]

impl FunctionExecutor for oneline_template::functions::int::HexFmt[src]

impl FunctionExecutor for oneline_template::functions::int::ToString[src]

impl FunctionExecutor for SubStr[src]

impl FunctionExecutor for Trim[src]

impl FunctionExecutor for TrimEnd[src]

impl FunctionExecutor for TrimStart[src]

impl FunctionExecutor for oneline_template::functions::string::UnwrapOr[src]

impl FunctionExecutor for oneline_template::functions::uint::Hex[src]

impl FunctionExecutor for oneline_template::functions::uint::HexFmt[src]

impl FunctionExecutor for oneline_template::functions::uint::ToString[src]

Loading content...