FunctionBody

Trait FunctionBody 

Source
pub trait FunctionBody: Debug + Display {
    // Required method
    async fn execute(&self, env: &mut Env) -> Result;
}
Expand description

Trait for the body of a Function

Required Methods§

Source

async fn execute(&self, env: &mut Env) -> Result

Executes the function body in the given environment.

The implementation of this method is expected to update env.exit_status reflecting the result of the function execution.

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§