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]
&self,
input: Value,
arguments: &[Value]
) -> Result<Value, FunctionError>
Executes function.
input
value that retrieved from field or other function executor.arguments
list of arguments that was declared within template.
Implementors
impl FunctionExecutor for oneline_template::functions::bool::ToString
[src]
impl FunctionExecutor for oneline_template::functions::bool::ToString
[src]impl FunctionExecutor for oneline_template::functions::bool::UnwrapOr
[src]
impl FunctionExecutor for oneline_template::functions::bool::UnwrapOr
[src]impl FunctionExecutor for DebugType
[src]
impl FunctionExecutor for DebugType
[src]impl FunctionExecutor for oneline_template::functions::float::ToString
[src]
impl FunctionExecutor for oneline_template::functions::float::ToString
[src]impl FunctionExecutor for Abs
[src]
impl FunctionExecutor for Abs
[src]impl FunctionExecutor for oneline_template::functions::int::Hex
[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::HexFmt
[src]impl FunctionExecutor for oneline_template::functions::int::ToString
[src]
impl FunctionExecutor for oneline_template::functions::int::ToString
[src]impl FunctionExecutor for SubStr
[src]
impl FunctionExecutor for SubStr
[src]impl FunctionExecutor for Trim
[src]
impl FunctionExecutor for Trim
[src]impl FunctionExecutor for TrimEnd
[src]
impl FunctionExecutor for TrimEnd
[src]impl FunctionExecutor for TrimStart
[src]
impl FunctionExecutor for TrimStart
[src]impl FunctionExecutor for oneline_template::functions::string::UnwrapOr
[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::Hex
[src]impl FunctionExecutor for oneline_template::functions::uint::HexFmt
[src]
impl FunctionExecutor for oneline_template::functions::uint::HexFmt
[src]impl FunctionExecutor for oneline_template::functions::uint::ToString
[src]
impl FunctionExecutor for oneline_template::functions::uint::ToString
[src]