Skip to main content

FunctionBody

Trait FunctionBody 

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

Trait for the body of a Function

Required Methods§

Source

async fn execute(&self, env: &mut Env<S>) -> 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".

Implementors§

Source§

impl<S> FunctionBody<S> for FunctionBodyStub

Always panics when executed.