pub trait MechtronFactory<P>: Sync + Send + 'staticwhere
    P: Platform,
{ fn name(&self) -> String; fn new(&mut self, skel: MechtronSkel<P>) -> Result<(), P::Err>; fn lifecycle(
        &self,
        skel: MechtronSkel<P>
    ) -> Result<Box<dyn MechtronLifecycle<P>>, P::Err>; fn handler(
        &self,
        skel: MechtronSkel<P>
    ) -> Result<Box<dyn DirectedHandler>, P::Err>; }

Required Methods

Implementors