Skip to main content

EffectPolicy

Trait EffectPolicy 

Source
pub trait EffectPolicy<I> {
    type Effect;

    // Required method
    fn classify(instruction: &I) -> Self::Effect;
}
Expand description

Classifies the effects an instruction may request from its driver.

For example, a WebAssembly embedder or an Erlang emulator can supply it.

Required Associated Types§

Source

type Effect

Consumer-defined effect description.

Required Methods§

Source

fn classify(instruction: &I) -> Self::Effect

Describes the effect of instruction without performing it.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§