pub trait BasePortBuilder {
Show 13 methods // Required methods fn get_name(&self) -> &str; fn get_reactor_key(&self) -> BuilderReactorKey; fn get_inward_binding(&self) -> Option<BuilderPortKey>; fn set_inward_binding(&mut self, inward_binding: Option<BuilderPortKey>); fn get_outward_bindings(&self) -> Keys<'_, BuilderPortKey, ()>; fn add_outward_binding(&mut self, outward_binding: BuilderPortKey); fn get_port_type(&self) -> &PortType; fn get_deps(&self) -> Vec<BuilderReactionKey>; fn get_antideps(&self) -> Keys<'_, BuilderReactionKey, ()>; fn get_triggers(&self) -> Vec<BuilderReactionKey>; fn register_dependency( &mut self, reaction_key: BuilderReactionKey, is_trigger: bool ); fn register_antidependency(&mut self, reaction_key: BuilderReactionKey); fn create_runtime_port(&self) -> Box<dyn BasePort>;
}

Required Methods§

source

fn get_name(&self) -> &str

source

fn get_reactor_key(&self) -> BuilderReactorKey

source

fn get_inward_binding(&self) -> Option<BuilderPortKey>

source

fn set_inward_binding(&mut self, inward_binding: Option<BuilderPortKey>)

source

fn get_outward_bindings(&self) -> Keys<'_, BuilderPortKey, ()>

source

fn add_outward_binding(&mut self, outward_binding: BuilderPortKey)

source

fn get_port_type(&self) -> &PortType

source

fn get_deps(&self) -> Vec<BuilderReactionKey>

source

fn get_antideps(&self) -> Keys<'_, BuilderReactionKey, ()>

source

fn get_triggers(&self) -> Vec<BuilderReactionKey>

Get the out-going Reactions that this Port triggers

source

fn register_dependency( &mut self, reaction_key: BuilderReactionKey, is_trigger: bool )

source

fn register_antidependency(&mut self, reaction_key: BuilderReactionKey)

source

fn create_runtime_port(&self) -> Box<dyn BasePort>

Create a runtime Port from this PortBuilder

Implementors§