Skip to main content

Plugin

Trait Plugin 

Source
pub trait Plugin {
    // Required method
    fn build(self, app: App) -> App;
}
Expand description

A composable unit of app setup — insert resources, register systems, or add further plugins. Also implemented for any FnOnce(App) -> App, so a plain closure works as a plugin without a named type.

Required Methods§

Source

fn build(self, app: App) -> App

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Plugin for BuiltinAssetsPlugin

Source§

impl Plugin for GraphicsPlugin

Source§

impl Plugin for TimePlugin

Source§

impl Plugin for WindowPlugin

Source§

impl<B, T> Plugin for AssetPlugin<B, T>
where B: 'static + Send + Sync, T: Asset<B> + 'static,

Source§

impl<F> Plugin for F
where F: FnOnce(App) -> App,