usecrate::app::App;/// 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.
pubtraitPlugin{fnbuild(self, app: App)-> App;}impl<F> Plugin forFwhere
F: FnOnce(App) -> App,
{fnbuild(self, app: App)-> App{self(app)}}