Crate reactive_graph_plugin_api

Source

Re-exports§

pub use crate::PluginLoadingError;
pub use PluginActivationError;
pub use PluginDeactivationError;
pub use PluginUnloadingError;
pub use graphql::http_body::HttpBody;
pub use plugin::PLUGIN_NAME_PREFIX;
pub use plugin::Plugin;
pub use plugin_state::PluginDeployError;
pub use plugin_state::PluginDisableError;
pub use plugin_state::PluginRefreshingState;
pub use plugin_state::PluginResolveState;
pub use plugin_state::PluginStartError;
pub use plugin_state::PluginStartingState;
pub use plugin_state::PluginState;
pub use plugin_state::PluginStopError;
pub use plugin_state::PluginStoppingState;
pub use plugin_state::PluginUninstallError;
pub use plugin_state::PluginUninstallingState;
pub use serde_json;
pub use springtime_di;
pub use reactive_graph_graph as model;
pub use behaviours::entities::entity_behaviour_registry::*;
pub use behaviours::entities::entity_component_behaviour_registry::*;
pub use behaviours::relations::relation_behaviour_registry::*;
pub use behaviours::relations::relation_component_behaviour_registry::*;
pub use error::activation::*;
pub use error::hot_deploy::*;
pub use error::lifecycle::*;
pub use error::loading::*;
pub use graphql::graphql_query_service::*;
pub use graphql::web_resource_manager::*;
pub use graphql::web_resource_provider::*;
pub use instances::entities::entity_instance_manager::*;
pub use instances::flows::flow_instance_manager::*;
pub use instances::relations::relation_instance_manager::*;
pub use plugin_context::*;
pub use plugin_declaration::*;
pub use plugin_dependency::*;
pub use system::command_manager::*;
pub use system::config_manager::*;
pub use types::components::component_import_export_manager::*;
pub use types::components::component_manager::*;
pub use types::components::component_provider_registry::*;
pub use types::entities::entity_type_import_export_manager::*;
pub use types::entities::entity_type_manager::*;
pub use types::entities::entity_type_provider_registry::*;
pub use types::flows::flow_type_import_export_manager::*;
pub use types::flows::flow_type_manager::*;
pub use types::flows::flow_type_provider_registry::*;
pub use types::relations::relation_type_import_export_manager::*;
pub use types::relations::relation_type_manager::*;
pub use types::relations::relation_type_provider_registry::*;
pub use types::type_system_event_manager::*;

Modules§

behaviours
embedded_asset_provider
error
graphql
instances
plugin
plugin_context
plugin_declaration
plugin_dependency
plugin_state
prelude
system
types

Macros§

construct_plugin
embedded_asset_provider_impl
export_plugin
export_plugin_constants
export_plugin_declaration
get_context
plugin_dependencies
register_plugin

Statics§

PLUGIN_API_VERSION
RUSTC_VERSION

Traits§

TypeProvider

Type Aliases§

ComponentInstancePtr
ErrorPtr

Attribute Macros§

component_alias
injectable

Derive Macros§

Component
TypeProvider