Skip to main content

FunctionExt

Trait FunctionExt 

Source
pub trait FunctionExt {
    // Required method
    fn is_side_effect_free(&self) -> bool;
}

Required Methods§

Source

fn is_side_effect_free(&self) -> bool

This trait only considers side effects from parameters and function body. Using very naive checks for side effects.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl FunctionExt for ArrowFunctionExpression<'_>

Source§

impl FunctionExt for FormalParameters<'_>

Source§

impl FunctionExt for Function<'_>

Implementors§