Skip to main content

EnvironmentInit

Trait EnvironmentInit 

Source
pub trait EnvironmentInit<E: Environment>: Clone {
    // Required method
    fn init(&self) -> E;
}
Expand description

Trait to define how to initialize an environment. By default, any function returning an environment implements it.

Required Methods§

Source

fn init(&self) -> E

Initialize the environment.

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§

Source§

impl<F, E> EnvironmentInit<E> for F
where F: Fn() -> E + Clone, E: Environment,