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§
Sourcefn get_component_manager(&self) -> Arc<dyn ComponentManager + Send + Sync>
fn get_component_manager(&self) -> Arc<dyn ComponentManager + Send + Sync>
Returns the component manager.
Sourcefn get_component_import_export_manager(
&self,
) -> Arc<dyn ComponentImportExportManager + Send + Sync>
fn get_component_import_export_manager( &self, ) -> Arc<dyn ComponentImportExportManager + Send + Sync>
Returns the component import export manager.
Sourcefn get_component_provider_registry(
&self,
) -> Arc<dyn ComponentProviderRegistry + Send + Sync>
fn get_component_provider_registry( &self, ) -> Arc<dyn ComponentProviderRegistry + Send + Sync>
Returns the component provider registry.
Sourcefn get_entity_type_manager(&self) -> Arc<dyn EntityTypeManager + Send + Sync>
fn get_entity_type_manager(&self) -> Arc<dyn EntityTypeManager + Send + Sync>
Returns the entity type manager.
Sourcefn get_entity_type_import_export_manager(
&self,
) -> Arc<dyn EntityTypeImportExportManager + Send + Sync>
fn get_entity_type_import_export_manager( &self, ) -> Arc<dyn EntityTypeImportExportManager + Send + Sync>
Returns the entity type import export manager.
Sourcefn get_entity_type_provider_registry(
&self,
) -> Arc<dyn EntityTypeProviderRegistry + Send + Sync>
fn get_entity_type_provider_registry( &self, ) -> Arc<dyn EntityTypeProviderRegistry + Send + Sync>
Returns the entity type provider registry.
Sourcefn get_relation_type_manager(
&self,
) -> Arc<dyn RelationTypeManager + Send + Sync>
fn get_relation_type_manager( &self, ) -> Arc<dyn RelationTypeManager + Send + Sync>
Returns the relation type manager.
Sourcefn get_relation_type_import_export_manager(
&self,
) -> Arc<dyn RelationTypeImportExportManager + Send + Sync>
fn get_relation_type_import_export_manager( &self, ) -> Arc<dyn RelationTypeImportExportManager + Send + Sync>
Returns the relation type import export manager.
Sourcefn get_relation_type_provider_registry(
&self,
) -> Arc<dyn RelationTypeProviderRegistry + Send + Sync>
fn get_relation_type_provider_registry( &self, ) -> Arc<dyn RelationTypeProviderRegistry + Send + Sync>
Returns the relation type provider registry.
Sourcefn get_flow_type_manager(&self) -> Arc<dyn FlowTypeManager + Send + Sync>
fn get_flow_type_manager(&self) -> Arc<dyn FlowTypeManager + Send + Sync>
Returns the flow type manager.
Sourcefn get_flow_type_import_export_manager(
&self,
) -> Arc<dyn FlowTypeImportExportManager + Send + Sync>
fn get_flow_type_import_export_manager( &self, ) -> Arc<dyn FlowTypeImportExportManager + Send + Sync>
Returns the flow type import export manager.
Sourcefn get_flow_type_provider_registry(
&self,
) -> Arc<dyn FlowTypeProviderRegistry + Send + Sync>
fn get_flow_type_provider_registry( &self, ) -> Arc<dyn FlowTypeProviderRegistry + Send + Sync>
Returns the flow type provider registry.
Sourcefn get_type_system_event_manager(
&self,
) -> Arc<dyn TypeSystemEventManager + Send + Sync>
fn get_type_system_event_manager( &self, ) -> Arc<dyn TypeSystemEventManager + Send + Sync>
Returns the system event manager.
Sourcefn get_entity_instance_manager(
&self,
) -> Arc<dyn EntityInstanceManager + Send + Sync>
fn get_entity_instance_manager( &self, ) -> Arc<dyn EntityInstanceManager + Send + Sync>
Returns the entity instance manager.
Sourcefn get_relation_instance_manager(
&self,
) -> Arc<dyn RelationInstanceManager + Send + Sync>
fn get_relation_instance_manager( &self, ) -> Arc<dyn RelationInstanceManager + Send + Sync>
Returns the relation instance manager.
Sourcefn get_flow_instance_manager(
&self,
) -> Arc<dyn FlowInstanceManager + Send + Sync>
fn get_flow_instance_manager( &self, ) -> Arc<dyn FlowInstanceManager + Send + Sync>
Returns the flow instance manager.
Sourcefn get_entity_behaviour_registry(
&self,
) -> Arc<dyn EntityBehaviourRegistry + Send + Sync>
fn get_entity_behaviour_registry( &self, ) -> Arc<dyn EntityBehaviourRegistry + Send + Sync>
Returns the entity behaviour registry.
Sourcefn get_entity_component_behaviour_registry(
&self,
) -> Arc<dyn EntityComponentBehaviourRegistry + Send + Sync>
fn get_entity_component_behaviour_registry( &self, ) -> Arc<dyn EntityComponentBehaviourRegistry + Send + Sync>
Returns the entity component behaviour registry.
Sourcefn get_relation_behaviour_registry(
&self,
) -> Arc<dyn RelationBehaviourRegistry + Send + Sync>
fn get_relation_behaviour_registry( &self, ) -> Arc<dyn RelationBehaviourRegistry + Send + Sync>
Returns the relation behaviour registry.
Sourcefn get_relation_component_behaviour_registry(
&self,
) -> Arc<dyn RelationComponentBehaviourRegistry + Send + Sync>
fn get_relation_component_behaviour_registry( &self, ) -> Arc<dyn RelationComponentBehaviourRegistry + Send + Sync>
Returns the relation component behaviour registry.
Sourcefn get_graphql_query_service(
&self,
) -> Arc<dyn GraphQLQueryService + Send + Sync>
fn get_graphql_query_service( &self, ) -> Arc<dyn GraphQLQueryService + Send + Sync>
Returns the GraphQL query service.
Sourcefn get_web_resource_manager(&self) -> Arc<dyn WebResourceManager + Send + Sync>
fn get_web_resource_manager(&self) -> Arc<dyn WebResourceManager + Send + Sync>
Returns the web resource manager.
Sourcefn get_config_manager(&self) -> Arc<dyn ConfigManager + Send + Sync>
fn get_config_manager(&self) -> Arc<dyn ConfigManager + Send + Sync>
Returns the config manager.
Sourcefn get_command_manager(&self) -> Arc<dyn CommandManager + Send + Sync>
fn get_command_manager(&self) -> Arc<dyn CommandManager + Send + Sync>
Returns the command manager.