Skip to main content

System

Trait System 

Source
pub trait System<A>: Send + 'static {
    // Required method
    fn run(&mut self, ctx: Ctx<'_, A>) -> Result<(), DomainError>;
}

Required Methods§

Source

fn run(&mut self, ctx: Ctx<'_, A>) -> Result<(), DomainError>

Implementors§

Source§

impl<A: 'static, F> System<A> for F
where F: FnMut(Ctx<'_, A>) -> Result<(), DomainError> + Send + 'static,