Trait apparat::ApparatTrait[][src]

pub trait ApparatTrait<Wrapper> where
    Wrapper: ApparatWrapper + ApparatState<Wrapper = Wrapper>, 
{ fn new(state: Wrapper, ctx: Wrapper::Context) -> Self;
fn handle(&mut self, event: Wrapper::Event) -> Wrapper::Output; }

Required methods

fn new(state: Wrapper, ctx: Wrapper::Context) -> Self[src]

fn handle(&mut self, event: Wrapper::Event) -> Wrapper::Output[src]

Implementors

impl<Wrapper> ApparatTrait<Wrapper> for Apparat<Wrapper> where
    Wrapper: ApparatWrapper + ApparatState<Wrapper = Wrapper>, 
[src]

fn new(state: Wrapper, ctx: Wrapper::Context) -> Self[src]

fn handle(&mut self, event: Wrapper::Event) -> Wrapper::Output[src]