Struct kay_codegen::Model [−][src]
Fields
actors: OrderMap<Ty, ActorDef>
traits: OrderMap<Path, TraitDef>
Methods
impl Model[src]
impl Modelpub fn map_handlers<O, F>(
&self,
origin: HandlerOrigin,
map_f: F
) -> (Vec<Vec<O>>, Vec<Vec<O>>) where
F: Fn(&Ty, &Handler) -> O, [src]
pub fn map_handlers<O, F>(
&self,
origin: HandlerOrigin,
map_f: F
) -> (Vec<Vec<O>>, Vec<Vec<O>>) where
F: Fn(&Ty, &Handler) -> O, pub fn map_handlers_args<O, F>(
&self,
origin: HandlerOrigin,
map_f: F
) -> (Vec<Vec<Vec<O>>>, Vec<Vec<Vec<O>>>) where
F: Fn(&FnArg) -> O, [src]
pub fn map_handlers_args<O, F>(
&self,
origin: HandlerOrigin,
map_f: F
) -> (Vec<Vec<Vec<O>>>, Vec<Vec<Vec<O>>>) where
F: Fn(&FnArg) -> O, pub fn map_trait_handlers<O, F>(&self, map_f: F) -> (Vec<Vec<O>>, Vec<Vec<O>>) where
F: Fn(&Path, &Handler) -> O, [src]
pub fn map_trait_handlers<O, F>(&self, map_f: F) -> (Vec<Vec<O>>, Vec<Vec<O>>) where
F: Fn(&Path, &Handler) -> O, pub fn map_trait_handlers_args<O, F>(
&self,
map_f: F
) -> (Vec<Vec<Vec<O>>>, Vec<Vec<Vec<O>>>) where
F: Fn(&FnArg) -> O, [src]
pub fn map_trait_handlers_args<O, F>(
&self,
map_f: F
) -> (Vec<Vec<Vec<O>>>, Vec<Vec<Vec<O>>>) where
F: Fn(&FnArg) -> O, pub fn generate_setups(&self) -> Tokens[src]
pub fn generate_setups(&self) -> Tokenspub fn generate_traits(&self) -> Tokens[src]
pub fn generate_traits(&self) -> Tokenspub fn generate_actor_ids_messages_and_conversions(&self) -> Tokens[src]
pub fn generate_actor_ids_messages_and_conversions(&self) -> Tokens