pub trait CompileExpression {
// Required method
fn compile_expression(
&self,
functions: Option<&[Box<dyn Function>]>,
) -> Result<VrlProgram, ExpressionCompileError>;
}Expand description
This trait provides a convenient method to compile expressions directly on string types.
Required Methods§
Sourcefn compile_expression(
&self,
functions: Option<&[Box<dyn Function>]>,
) -> Result<VrlProgram, ExpressionCompileError>
fn compile_expression( &self, functions: Option<&[Box<dyn Function>]>, ) -> Result<VrlProgram, ExpressionCompileError>
Compile a VRL expression string into an executable program
functions- Optional custom functions; if None, uses standard VRL functions
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".