Skip to main content

EnvironmentInit

Trait EnvironmentInit 

pub trait EnvironmentInit<E>: Clone
where E: Environment,
{ // 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§

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".

Implementors§

§

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