bevy_app

Trait PluginGroup

Source
pub trait PluginGroup: Sized {
    // Required method
    fn build(self) -> PluginGroupBuilder;

    // Provided methods
    fn name() -> String { ... }
    fn set<T: Plugin>(self, plugin: T) -> PluginGroupBuilder { ... }
}
Expand description

Combines multiple Plugins into a single unit.

Required Methods§

Source

fn build(self) -> PluginGroupBuilder

Configures the Plugins that are to be added.

Provided Methods§

Source

fn name() -> String

Configures a name for the PluginGroup which is primarily used for debugging.

Source

fn set<T: Plugin>(self, plugin: T) -> PluginGroupBuilder

Sets the value of the given Plugin, if it exists

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§