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§
Sourcefn build_boxed(
prost: &ExprNode,
build_child: impl Fn(&ExprNode) -> Result<BoxedExpression>,
) -> Result<BoxedExpression>
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§
impl BuildBoxed for FuncCallBuilder
impl<E: Build + 'static> BuildBoxed for E
Implement BuildBoxed
for all expressions that implement Build
.