Trait BuildBoxed

Source
pub(crate) trait BuildBoxed: 'static {
    // Required method
    fn build_boxed(
        prost: &ExprNode,
        build_child: impl Fn(&ExprNode) -> Result<BoxedExpression>,
    ) -> Result<BoxedExpression>;
}
Expand description

Manually build a boxed expression from protobuf.

Required Methods§

Source

fn build_boxed( prost: &ExprNode, build_child: impl Fn(&ExprNode) -> Result<BoxedExpression>, ) -> Result<BoxedExpression>

Build a boxed expression from protobuf.

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.

Implementors§

Source§

impl BuildBoxed for FuncCallBuilder

Source§

impl<E: Build + 'static> BuildBoxed for E

Implement BuildBoxed for all expressions that implement Build.