pub struct RuntimeImpl { /* private fields */ }
Trait Implementations§
Source§impl BehaviourSystem for RuntimeImpl
impl BehaviourSystem for RuntimeImpl
fn get_entity_behaviour_manager( &self, ) -> Arc<dyn EntityBehaviourManager + Send + Sync>
fn get_entity_behaviour_registry( &self, ) -> Arc<dyn EntityBehaviourRegistry + Send + Sync>
fn get_entity_component_behaviour_manager( &self, ) -> Arc<dyn EntityComponentBehaviourManager + Send + Sync>
fn get_entity_component_behaviour_registry( &self, ) -> Arc<dyn EntityComponentBehaviourRegistry + Send + Sync>
fn get_relation_behaviour_manager( &self, ) -> Arc<dyn RelationBehaviourManager + Send + Sync>
fn get_relation_behaviour_registry( &self, ) -> Arc<dyn RelationBehaviourRegistry + Send + Sync>
fn get_relation_component_behaviour_manager( &self, ) -> Arc<dyn RelationComponentBehaviourManager + Send + Sync>
fn get_relation_component_behaviour_registry( &self, ) -> Arc<dyn RelationComponentBehaviourRegistry + Send + Sync>
fn type_system(&self) -> Arc<dyn TypeSystem + Send + Sync>
Source§impl CommandSystem for RuntimeImpl
impl CommandSystem for RuntimeImpl
fn get_command_manager(&self) -> Arc<dyn CommandManager + Send + Sync>
fn get_command_type_provider( &self, ) -> Arc<dyn CommandTypeProvider + Send + Sync>
fn type_system(&self) -> Arc<dyn TypeSystem + Send + Sync>
fn reactive_system(&self) -> Arc<dyn ReactiveSystem + Send + Sync>
Source§impl Component for RuntimeImpl
impl Component for RuntimeImpl
Source§impl ComponentDowncast<RuntimeImpl> for RuntimeImpl
impl ComponentDowncast<RuntimeImpl> for RuntimeImpl
Source§impl ComponentDowncast<RuntimeImpl> for dyn Runtime + Sync + Send
impl ComponentDowncast<RuntimeImpl> for dyn Runtime + Sync + Send
Source§impl ConfigSystem for RuntimeImpl
impl ConfigSystem for RuntimeImpl
Source§impl DynamicGraphSystem for RuntimeImpl
impl DynamicGraphSystem for RuntimeImpl
fn get_dynamic_graph_query_service( &self, ) -> Arc<dyn DynamicGraphQueryService + Send + Sync>
fn get_dynamic_graph_schema_manager( &self, ) -> Arc<dyn DynamicGraphSchemaManager + Send + Sync>
fn type_system(&self) -> Arc<dyn TypeSystem + Send + Sync>
fn reactive_system(&self) -> Arc<dyn ReactiveSystem + Send + Sync>
Source§impl GraphQLSystem for RuntimeImpl
impl GraphQLSystem for RuntimeImpl
Source§impl InstanceSystem for RuntimeImpl
impl InstanceSystem for RuntimeImpl
fn get_entity_instance_import_export_manager( &self, ) -> Arc<dyn EntityInstanceImportExportManager + Send + Sync>
fn get_relation_instance_import_export_manager( &self, ) -> Arc<dyn RelationInstanceImportExportManager + Send + Sync>
fn reactive_system(&self) -> Arc<dyn ReactiveSystem + Send + Sync>
Source§impl Lifecycle for RuntimeImpl
impl Lifecycle for RuntimeImpl
Source§fn init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called at initialization
Source§fn post_init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn post_init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called after initialization
Source§impl PluginGraphQLSystem for RuntimeImpl
impl PluginGraphQLSystem for RuntimeImpl
Source§impl PluginSystem for RuntimeImpl
impl PluginSystem for RuntimeImpl
fn get_plugin_context_factory( &self, ) -> Arc<dyn PluginContextFactory + Send + Sync>
fn get_plugin_container_manager( &self, ) -> Arc<dyn PluginContainerManager + Send + Sync>
fn get_plugin_repository_manager( &self, ) -> Arc<dyn PluginRepositoryManager + Send + Sync>
fn get_plugin_resolver(&self) -> Arc<dyn PluginResolver + Send + Sync>
Source§impl ReactiveSystem for RuntimeImpl
impl ReactiveSystem for RuntimeImpl
fn get_reactive_entity_manager( &self, ) -> Arc<dyn ReactiveEntityManager + Send + Sync>
fn get_reactive_flow_manager( &self, ) -> Arc<dyn ReactiveFlowManager + Send + Sync>
fn get_reactive_relation_manager( &self, ) -> Arc<dyn ReactiveRelationManager + Send + Sync>
fn get_reactive_instance_event_manager( &self, ) -> Arc<dyn ReactiveInstanceEventManager + Send + Sync>
fn type_system(&self) -> Arc<dyn TypeSystem + Send + Sync>
fn behaviour_system(&self) -> Arc<dyn BehaviourSystem + Send + Sync>
Source§impl RemotesSystem for RuntimeImpl
impl RemotesSystem for RuntimeImpl
Source§impl Runtime for RuntimeImpl
impl Runtime for RuntimeImpl
fn config<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn run<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stop(&self)
fn is_running(&self) -> bool
Source§fn wait_for_started<'life0, 'async_trait>(
&'life0 self,
timeout_duration: Duration,
) -> Pin<Box<dyn Future<Output = Result<(), Elapsed>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn wait_for_started<'life0, 'async_trait>(
&'life0 self,
timeout_duration: Duration,
) -> Pin<Box<dyn Future<Output = Result<(), Elapsed>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Waits for the GraphQL server to be started.
Times out if the GraphQL server is not running after the given duration.
Source§fn wait_for_stopped<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn wait_for_stopped<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Waits for the GraphQL server has been stopped.
Source§fn wait_for_stopped_with_timeout<'life0, 'async_trait>(
&'life0 self,
timeout_duration: Duration,
) -> Pin<Box<dyn Future<Output = Result<(), Elapsed>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn wait_for_stopped_with_timeout<'life0, 'async_trait>(
&'life0 self,
timeout_duration: Duration,
) -> Pin<Box<dyn Future<Output = Result<(), Elapsed>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Waits for the GraphQL server has been stopped.
Times out if the GraphQL server is still running after the given duration.
Source§impl RuntimeGraphQLSystem for RuntimeImpl
impl RuntimeGraphQLSystem for RuntimeImpl
Source§impl RuntimeSystem for RuntimeImpl
impl RuntimeSystem for RuntimeImpl
Source§impl TypeSystem for RuntimeImpl
impl TypeSystem for RuntimeImpl
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_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_namespace_manager(&self) -> Arc<dyn NamespaceManager + 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_type_system_event_manager( &self, ) -> Arc<dyn TypeSystemEventManager + Send + Sync>
Source§impl WebSystem for RuntimeImpl
impl WebSystem for RuntimeImpl
fn get_graphql_server(&self) -> Arc<dyn GraphQLServer + Send + Sync>
fn get_web_resource_manager(&self) -> Arc<dyn WebResourceManager + Send + Sync>
fn type_system(&self) -> Arc<dyn TypeSystem + Send + Sync>
fn reactive_system(&self) -> Arc<dyn ReactiveSystem + Send + Sync>
fn config_system(&self) -> Arc<dyn ConfigSystem + Send + Sync>
fn runtime_graphql_system(&self) -> Arc<dyn RuntimeGraphQLSystem + Send + Sync>
fn plugin_graphql_system(&self) -> Arc<dyn PluginGraphQLSystem + Send + Sync>
fn dynamic_graph_system(&self) -> Arc<dyn DynamicGraphSystem + Send + Sync>
fn graphql_system(&self) -> Arc<dyn GraphQLSystem + Send + Sync>
impl Injectable for RuntimeImpl
Auto Trait Implementations§
impl Freeze for RuntimeImpl
impl !RefUnwindSafe for RuntimeImpl
impl Send for RuntimeImpl
impl Sync for RuntimeImpl
impl Unpin for RuntimeImpl
impl !UnwindSafe for RuntimeImpl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more