Trait WebSystem

Source
pub trait WebSystem: Lifecycle {
    // Required methods
    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>;
}

Required Methods§

Source

fn get_graphql_server(&self) -> Arc<dyn GraphQLServer + Send + Sync>

Source

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

Source

fn type_system(&self) -> Arc<dyn TypeSystem + Send + Sync>

Source

fn reactive_system(&self) -> Arc<dyn ReactiveSystem + Send + Sync>

Source

fn config_system(&self) -> Arc<dyn ConfigSystem + Send + Sync>

Source

fn runtime_graphql_system(&self) -> Arc<dyn RuntimeGraphQLSystem + Send + Sync>

Source

fn plugin_graphql_system(&self) -> Arc<dyn PluginGraphQLSystem + Send + Sync>

Source

fn dynamic_graph_system(&self) -> Arc<dyn DynamicGraphSystem + Send + Sync>

Source

fn graphql_system(&self) -> Arc<dyn GraphQLSystem + Send + Sync>

Trait Implementations§

Source§

impl Injectable for dyn WebSystem + Sync + Send

Implementors§