pub trait Plugin {
// Required method
fn build(self, world: &mut WorldBuilder);
}Expand description
Composable unit of resource registration.
Plugins register resources into a WorldBuilder. The runtime is
assembled by installing plugins via WorldBuilder::install_plugin.
§Examples
ⓘ
struct TradingPlugin;
impl Plugin for TradingPlugin {
fn build(self, world: &mut WorldBuilder) {
world.register(PriceCache::new());
world.register(TradeState::default());
}
}
let mut wb = WorldBuilder::new();
wb.install_plugin(TradingPlugin);Required Methods§
Sourcefn build(self, world: &mut WorldBuilder)
fn build(self, world: &mut WorldBuilder)
Register resources into the world.