Trait PluginContext

Source
pub trait PluginContext: Send + Sync {
Show 24 methods // Required methods fn get_component_manager(&self) -> Arc<dyn ComponentManager + Send + Sync>; fn get_component_import_export_manager( &self, ) -> Arc<dyn ComponentImportExportManager + Send + Sync>; fn get_component_provider_registry( &self, ) -> Arc<dyn ComponentProviderRegistry + Send + Sync>; fn get_entity_type_manager( &self, ) -> Arc<dyn EntityTypeManager + Send + Sync>; fn get_entity_type_import_export_manager( &self, ) -> Arc<dyn EntityTypeImportExportManager + Send + Sync>; fn get_entity_type_provider_registry( &self, ) -> Arc<dyn EntityTypeProviderRegistry + Send + Sync>; fn get_relation_type_manager( &self, ) -> Arc<dyn RelationTypeManager + Send + Sync>; fn get_relation_type_import_export_manager( &self, ) -> Arc<dyn RelationTypeImportExportManager + Send + Sync>; fn get_relation_type_provider_registry( &self, ) -> Arc<dyn RelationTypeProviderRegistry + Send + Sync>; fn get_flow_type_manager(&self) -> Arc<dyn FlowTypeManager + Send + Sync>; fn get_flow_type_import_export_manager( &self, ) -> Arc<dyn FlowTypeImportExportManager + Send + Sync>; fn get_flow_type_provider_registry( &self, ) -> Arc<dyn FlowTypeProviderRegistry + Send + Sync>; fn get_type_system_event_manager( &self, ) -> Arc<dyn TypeSystemEventManager + Send + Sync>; fn get_entity_instance_manager( &self, ) -> Arc<dyn EntityInstanceManager + Send + Sync>; fn get_relation_instance_manager( &self, ) -> Arc<dyn RelationInstanceManager + Send + Sync>; fn get_flow_instance_manager( &self, ) -> Arc<dyn FlowInstanceManager + Send + Sync>; fn get_entity_behaviour_registry( &self, ) -> Arc<dyn EntityBehaviourRegistry + Send + Sync>; fn get_entity_component_behaviour_registry( &self, ) -> Arc<dyn EntityComponentBehaviourRegistry + Send + Sync>; fn get_relation_behaviour_registry( &self, ) -> Arc<dyn RelationBehaviourRegistry + Send + Sync>; fn get_relation_component_behaviour_registry( &self, ) -> Arc<dyn RelationComponentBehaviourRegistry + Send + Sync>; fn get_graphql_query_service( &self, ) -> Arc<dyn GraphQLQueryService + Send + Sync>; fn get_web_resource_manager( &self, ) -> Arc<dyn WebResourceManager + Send + Sync>; fn get_config_manager(&self) -> Arc<dyn ConfigManager + Send + Sync>; fn get_command_manager(&self) -> Arc<dyn CommandManager + Send + Sync>;
}

Required Methods§

Source

fn get_component_manager(&self) -> Arc<dyn ComponentManager + Send + Sync>

Returns the component manager.

Source

fn get_component_import_export_manager( &self, ) -> Arc<dyn ComponentImportExportManager + Send + Sync>

Returns the component import export manager.

Source

fn get_component_provider_registry( &self, ) -> Arc<dyn ComponentProviderRegistry + Send + Sync>

Returns the component provider registry.

Source

fn get_entity_type_manager(&self) -> Arc<dyn EntityTypeManager + Send + Sync>

Returns the entity type manager.

Source

fn get_entity_type_import_export_manager( &self, ) -> Arc<dyn EntityTypeImportExportManager + Send + Sync>

Returns the entity type import export manager.

Source

fn get_entity_type_provider_registry( &self, ) -> Arc<dyn EntityTypeProviderRegistry + Send + Sync>

Returns the entity type provider registry.

Source

fn get_relation_type_manager( &self, ) -> Arc<dyn RelationTypeManager + Send + Sync>

Returns the relation type manager.

Source

fn get_relation_type_import_export_manager( &self, ) -> Arc<dyn RelationTypeImportExportManager + Send + Sync>

Returns the relation type import export manager.

Source

fn get_relation_type_provider_registry( &self, ) -> Arc<dyn RelationTypeProviderRegistry + Send + Sync>

Returns the relation type provider registry.

Source

fn get_flow_type_manager(&self) -> Arc<dyn FlowTypeManager + Send + Sync>

Returns the flow type manager.

Source

fn get_flow_type_import_export_manager( &self, ) -> Arc<dyn FlowTypeImportExportManager + Send + Sync>

Returns the flow type import export manager.

Source

fn get_flow_type_provider_registry( &self, ) -> Arc<dyn FlowTypeProviderRegistry + Send + Sync>

Returns the flow type provider registry.

Source

fn get_type_system_event_manager( &self, ) -> Arc<dyn TypeSystemEventManager + Send + Sync>

Returns the system event manager.

Source

fn get_entity_instance_manager( &self, ) -> Arc<dyn EntityInstanceManager + Send + Sync>

Returns the entity instance manager.

Source

fn get_relation_instance_manager( &self, ) -> Arc<dyn RelationInstanceManager + Send + Sync>

Returns the relation instance manager.

Source

fn get_flow_instance_manager( &self, ) -> Arc<dyn FlowInstanceManager + Send + Sync>

Returns the flow instance manager.

Source

fn get_entity_behaviour_registry( &self, ) -> Arc<dyn EntityBehaviourRegistry + Send + Sync>

Returns the entity behaviour registry.

Source

fn get_entity_component_behaviour_registry( &self, ) -> Arc<dyn EntityComponentBehaviourRegistry + Send + Sync>

Returns the entity component behaviour registry.

Source

fn get_relation_behaviour_registry( &self, ) -> Arc<dyn RelationBehaviourRegistry + Send + Sync>

Returns the relation behaviour registry.

Source

fn get_relation_component_behaviour_registry( &self, ) -> Arc<dyn RelationComponentBehaviourRegistry + Send + Sync>

Returns the relation component behaviour registry.

Source

fn get_graphql_query_service( &self, ) -> Arc<dyn GraphQLQueryService + Send + Sync>

Returns the GraphQL query service.

Source

fn get_web_resource_manager(&self) -> Arc<dyn WebResourceManager + Send + Sync>

Returns the web resource manager.

Source

fn get_config_manager(&self) -> Arc<dyn ConfigManager + Send + Sync>

Returns the config manager.

Source

fn get_command_manager(&self) -> Arc<dyn CommandManager + Send + Sync>

Returns the command manager.

Trait Implementations§

Source§

impl Injectable for dyn PluginContext + Sync + Send

Implementors§