pub trait Reactor: Sized {
    type State: ReactorState;

    // Required method
    fn build(
        name: &str,
        state: Self::State,
        parent: Option<BuilderReactorKey>,
        env: &mut EnvBuilder
    ) -> Result<Self, BuilderError>;
}

Required Associated Types§

Required Methods§

source

fn build( name: &str, state: Self::State, parent: Option<BuilderReactorKey>, env: &mut EnvBuilder ) -> Result<Self, BuilderError>

Implementors§