pub trait ProgramOutputGenerator<C: ComponentInstanceInterface + 'static> {
// Required methods
fn new_program_dictionary_router(
&self,
component: WeakComponentInstanceInterface<C>,
path: Path,
capability: ComponentCapability,
) -> Router<Dict>;
fn new_outgoing_dir_connector_router(
&self,
component: &Arc<C>,
decl: &ComponentDecl,
capability: &CapabilityDecl,
) -> Router<Connector>;
fn new_outgoing_dir_dir_connector_router(
&self,
component: &Arc<C>,
decl: &ComponentDecl,
capability: &CapabilityDecl,
) -> Router<DirConnector>;
}
Required Methods§
Sourcefn new_program_dictionary_router(
&self,
component: WeakComponentInstanceInterface<C>,
path: Path,
capability: ComponentCapability,
) -> Router<Dict>
fn new_program_dictionary_router( &self, component: WeakComponentInstanceInterface<C>, path: Path, capability: ComponentCapability, ) -> Router<Dict>
Sourcefn new_outgoing_dir_connector_router(
&self,
component: &Arc<C>,
decl: &ComponentDecl,
capability: &CapabilityDecl,
) -> Router<Connector>
fn new_outgoing_dir_connector_router( &self, component: &Arc<C>, decl: &ComponentDecl, capability: &CapabilityDecl, ) -> Router<Connector>
Sourcefn new_outgoing_dir_dir_connector_router(
&self,
component: &Arc<C>,
decl: &ComponentDecl,
capability: &CapabilityDecl,
) -> Router<DirConnector>
fn new_outgoing_dir_dir_connector_router( &self, component: &Arc<C>, decl: &ComponentDecl, capability: &CapabilityDecl, ) -> Router<DirConnector>
Get an outgoing directory router for capability
that returns DirConnector. capability
should be a type that maps to DirConnector.