Struct kay_codegen::Model [−][src]
Fields
actors: OrderMap<Ty, ActorDef>
traits: OrderMap<Path, TraitDef>
Methods
impl Model
[src]
impl Model
pub 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) -> Tokens
pub fn generate_traits(&self) -> Tokens
[src]
pub fn generate_traits(&self) -> Tokens
pub fn generate_actor_ids_messages_and_conversions(&self) -> Tokens
[src]
pub fn generate_actor_ids_messages_and_conversions(&self) -> Tokens