pub trait PluginBuilderExt: PluginBuilder {
// Provided methods
fn register_resource<T: Resource>(&mut self, resource: T) { ... }
fn register_runtime_state<T: 'static + Send + Sync>(&mut self, resource: T) { ... }
}Expand description
Extension trait for PluginBuilder with generic methods
Provided Methods§
Sourcefn register_resource<T: Resource>(&mut self, resource: T)
fn register_resource<T: Resource>(&mut self, resource: T)
Sourcefn register_runtime_state<T: 'static + Send + Sync>(&mut self, resource: T)
fn register_runtime_state<T: 'static + Send + Sync>(&mut self, resource: T)
Register a runtime resource (mutable shared state)
These values live in ResourceContext and are mutated exclusively
by systems. Use this for shared runtime state (party status, dungeon
progression, active buffs, etc.).
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".