Skip to main content

BindEvalExpr

Trait BindEvalExpr 

Source
pub trait BindEvalExpr: Debug {
    // Required method
    fn bind<const STRICT: bool>(
        self,
        args: Vec<Box<dyn EvalExpr>>,
    ) -> Result<Box<dyn EvalExpr>, BindError>;
}
Expand description

A trait for binding an expression to its arguments into an EvalExpr

Required Methods§

Source

fn bind<const STRICT: bool>( self, args: Vec<Box<dyn EvalExpr>>, ) -> Result<Box<dyn EvalExpr>, BindError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl BindEvalExpr for ScalarFnCallSpec

Source§

fn bind<const STRICT: bool>( self, args: Vec<Box<dyn EvalExpr>>, ) -> Result<Box<dyn EvalExpr>, BindError>

Implementors§