diff --git a/README.md b/README.md index 9e9d49a5a37ec..cfd0ec73422df 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ To draw a window with standard functionality enabled, use: use bevy::prelude::*; fn main() { - App::new() + App::default() .add_plugins(DefaultPlugins) .run(); } diff --git a/benches/benches/bevy_ecs/scheduling/schedule.rs b/benches/benches/bevy_ecs/scheduling/schedule.rs index d7d1243f7f7e0..bf8fe78172edf 100644 --- a/benches/benches/bevy_ecs/scheduling/schedule.rs +++ b/benches/benches/bevy_ecs/scheduling/schedule.rs @@ -81,7 +81,7 @@ pub fn build_schedule(criterion: &mut Criterion) { // Basic benchmark without constraints. group.bench_function(format!("{graph_size}_schedule_no_constraints"), |bencher| { bencher.iter(|| { - let mut app = App::new(); + let mut app = App::default(); for _ in 0..graph_size { app.add_systems(Update, empty_system); } @@ -92,7 +92,7 @@ pub fn build_schedule(criterion: &mut Criterion) { // Benchmark with constraints. group.bench_function(format!("{graph_size}_schedule"), |bencher| { bencher.iter(|| { - let mut app = App::new(); + let mut app = App::default(); app.add_systems(Update, empty_system.in_set(DummySet)); // Build a fully-connected dependency graph describing the One True Ordering. diff --git a/crates/bevy_app/src/app.rs b/crates/bevy_app/src/app.rs index c6c16cb5bed86..10e4d66287be0 100644 --- a/crates/bevy_app/src/app.rs +++ b/crates/bevy_app/src/app.rs @@ -67,7 +67,7 @@ pub(crate) enum AppError { /// # use bevy_ecs::prelude::*; /// # /// fn main() { -/// App::new() +/// App::default() /// .add_systems(Update, hello_world_system) /// .run(); /// } @@ -142,7 +142,7 @@ impl App { pub fn empty() -> App { Self { sub_apps: SubApps { - main: SubApp::new(), + main: SubApp::default(), sub_apps: HashMap::default(), }, runner: Box::new(run_once), @@ -214,7 +214,7 @@ impl App { /// } /// } /// - /// App::new() + /// App::default() /// .set_runner(my_runner); /// ``` pub fn set_runner(&mut self, f: impl FnOnce(App) -> AppExit + 'static) -> &mut Self { @@ -293,7 +293,7 @@ impl App { /// # use bevy_app::prelude::*; /// # use bevy_ecs::prelude::*; /// # - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # fn system_a() {} /// # fn system_b() {} /// # fn system_c() {} @@ -355,7 +355,7 @@ impl App { /// # /// # #[derive(BufferedEvent)] /// # struct MyEvent; - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # /// app.add_event::(); /// ``` @@ -383,7 +383,7 @@ impl App { /// counter: usize, /// } /// - /// App::new() + /// App::default() /// .insert_resource(MyCounter { counter: 0 }); /// ``` pub fn insert_resource(&mut self, resource: R) -> &mut Self { @@ -417,7 +417,7 @@ impl App { /// } /// } /// - /// App::new() + /// App::default() /// .init_resource::(); /// ``` pub fn init_resource(&mut self) -> &mut Self { @@ -441,7 +441,7 @@ impl App { /// counter: usize, /// } /// - /// App::new() + /// App::default() /// .insert_non_send_resource(MyCounter { counter: 0 }); /// ``` pub fn insert_non_send_resource(&mut self, resource: R) -> &mut Self { @@ -524,7 +524,7 @@ impl App { /// # impl Plugin for ImagePlugin { /// # fn build(&self, app: &mut App) {} /// # } - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # app.add_plugins(ImagePlugin::default()); /// let default_sampler = app.get_added_plugins::()[0].default_sampler; /// ``` @@ -562,9 +562,9 @@ impl App { /// # impl Plugin for LogPlugin { /// # fn build(&self, app: &mut App) {} /// # } - /// App::new() + /// App::default() /// .add_plugins(MinimalPlugins); - /// App::new() + /// App::default() /// .add_plugins((MinimalPlugins, LogPlugin)); /// ``` /// @@ -615,7 +615,7 @@ impl App { /// use bevy_app::App; /// use bevy_reflect::{ReflectSerialize, ReflectDeserialize}; /// - /// App::new() + /// App::default() /// .register_type::>() /// .register_type_data::, ReflectSerialize>() /// .register_type_data::, ReflectDeserialize>(); @@ -662,7 +662,7 @@ impl App { /// a + b /// } /// - /// App::new().register_function(add); + /// App::default().register_function(add); /// ``` /// /// Functions cannot be registered more than once. @@ -674,7 +674,7 @@ impl App { /// a + b /// } /// - /// App::new() + /// App::default() /// .register_function(add) /// // Panic! A function has already been registered with the name "my_function" /// .register_function(add); @@ -686,7 +686,7 @@ impl App { /// use bevy_app::App; /// /// // Panic! Anonymous functions cannot be registered using `register_function` - /// App::new().register_function(|a: i32, b: i32| a + b); + /// App::default().register_function(|a: i32, b: i32| a + b); /// ``` /// /// [`register_function_with_name`]: Self::register_function_with_name @@ -738,7 +738,7 @@ impl App { /// /// let div = |a: i32, b: i32| a / b; /// - /// App::new() + /// App::default() /// // Registering an anonymous function with a unique name /// .register_function_with_name("my_crate::add", |a: i32, b: i32| { /// a + b @@ -760,7 +760,7 @@ impl App { /// fn one() {} /// fn two() {} /// - /// App::new() + /// App::default() /// .register_function_with_name("my_function", one) /// // Panic! A function has already been registered with the name "my_function" /// .register_function_with_name("my_function", two); @@ -818,7 +818,7 @@ impl App { /// #[derive(Component, Default, PartialEq, Eq, Debug)] /// struct C(u32); /// - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # app.add_plugins(MinimalPlugins).add_systems(Startup, setup); /// // Register B as required by A and C as required by B. /// app.register_required_components::(); @@ -878,7 +878,7 @@ impl App { /// #[derive(Component, Default, PartialEq, Eq, Debug)] /// struct C(u32); /// - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # app.add_plugins(MinimalPlugins).add_systems(Startup, setup); /// // Register B and C as required by A and C as required by B. /// // A requiring C directly will overwrite the indirect requirement through B. @@ -943,7 +943,7 @@ impl App { /// #[derive(Component, Default, PartialEq, Eq, Debug)] /// struct C(u32); /// - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # app.add_plugins(MinimalPlugins).add_systems(Startup, setup); /// // Register B as required by A and C as required by B. /// app.register_required_components::(); @@ -1005,7 +1005,7 @@ impl App { /// #[derive(Component, Default, PartialEq, Eq, Debug)] /// struct C(u32); /// - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # app.add_plugins(MinimalPlugins).add_systems(Startup, setup); /// // Register B and C as required by A and C as required by B. /// // A requiring C directly will overwrite the indirect requirement through B. @@ -1205,7 +1205,7 @@ impl App { /// fn system_1(_: Query<&mut A>) {} /// fn system_2(_: Query<&A>) {} /// - /// let mut app = App::new(); + /// let mut app = App::default(); /// app.configure_schedules(ScheduleBuildSettings { /// ambiguity_detection: LogLevel::Error, /// ..default() @@ -1243,7 +1243,7 @@ impl App { /// fn system_1(_: ResMut) {} /// fn system_2(_: Res) {} /// - /// let mut app = App::new(); + /// let mut app = App::default(); /// app.configure_schedules(ScheduleBuildSettings { /// ambiguity_detection: LogLevel::Error, /// ..default() @@ -1316,7 +1316,7 @@ impl App { /// # use bevy_ecs::prelude::*; /// # use bevy_utils::default; /// # - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// # /// # #[derive(Event)] /// # struct Party { @@ -1368,7 +1368,7 @@ impl App { /// # use bevy_app::*; /// # use bevy_ecs::error::warn; /// # fn MyPlugins(_: &mut App) {} - /// App::new() + /// App::default() /// .set_error_handler(warn) /// .add_plugins(MyPlugins) /// .run(); @@ -1528,23 +1528,23 @@ mod tests { #[test] fn can_add_two_plugins() { - App::new().add_plugins((PluginA, PluginB)); + App::default().add_plugins((PluginA, PluginB)); } #[test] #[should_panic] fn cant_add_twice_the_same_plugin() { - App::new().add_plugins((PluginA, PluginA)); + App::default().add_plugins((PluginA, PluginA)); } #[test] fn can_add_twice_the_same_plugin_with_different_type_param() { - App::new().add_plugins((PluginC(0), PluginC(true))); + App::default().add_plugins((PluginC(0), PluginC(true))); } #[test] fn can_add_twice_the_same_plugin_not_unique() { - App::new().add_plugins((PluginD, PluginD)); + App::default().add_plugins((PluginD, PluginD)); } #[test] @@ -1560,7 +1560,7 @@ mod tests { app.add_plugins(InnerPlugin).run(); } } - App::new().add_plugins(PluginRun); + App::default().add_plugins(PluginRun); } #[derive(ScheduleLabel, Hash, Clone, PartialEq, Eq, Debug)] @@ -1579,7 +1579,7 @@ mod tests { #[test] fn add_systems_should_create_schedule_if_it_does_not_exist() { - let mut app = App::new(); + let mut app = App::default(); app.add_systems(EnterMainMenu, (foo, bar)); app.world_mut().run_schedule(EnterMainMenu); @@ -1589,7 +1589,7 @@ mod tests { #[test] #[should_panic] fn test_is_plugin_added_works_during_finish() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(PluginA); app.add_plugins(PluginE); app.finish(); @@ -1702,7 +1702,7 @@ mod tests { #[derive(Component, Copy, Clone)] struct Foo; - let mut app = App::new(); + let mut app = App::default(); app.world_mut().spawn_batch(core::iter::repeat_n(Foo, 5)); fn despawn_one_foo(mut commands: Commands, foos: Query>) { @@ -1736,13 +1736,13 @@ mod tests { #[derive(Resource)] struct Foo(usize); - let mut app = App::new(); + let mut app = App::default(); app.world_mut().insert_resource(Foo(0)); app.add_systems(Update, |mut foo: ResMut| { foo.0 += 1; }); - let mut sub_app = SubApp::new(); + let mut sub_app = SubApp::default(); sub_app.set_extract(|main_world, _sub_world| { assert!(main_world.get_resource_ref::().unwrap().is_changed()); }); @@ -1762,7 +1762,7 @@ mod tests { exits.write(AppExit::from_code(73)); } - let exit = App::new().add_systems(Update, raise_exits).run(); + let exit = App::default().add_systems(Update, raise_exits).run(); assert_eq!(exit, AppExit::from_code(4)); } @@ -1795,7 +1795,7 @@ mod tests { } // Should not panic due to missing resource - App::new() + App::default() .set_runner(my_runner) .add_systems(PreUpdate, my_system) .run(); @@ -1830,7 +1830,7 @@ mod tests { } } - App::new() + App::default() .init_non_send_resource::() .init_resource::(); } @@ -1848,14 +1848,14 @@ mod tests { } } - App::new().add_plugins(Foo); + App::default().add_plugins(Foo); } #[test] fn events_should_be_updated_once_per_update() { #[derive(BufferedEvent, Clone)] struct TestEvent; - let mut app = App::new(); + let mut app = App::default(); app.add_event::(); // Starts empty diff --git a/crates/bevy_app/src/main_schedule.rs b/crates/bevy_app/src/main_schedule.rs index 7e0c759d471eb..e6c1eb1e35151 100644 --- a/crates/bevy_app/src/main_schedule.rs +++ b/crates/bevy_app/src/main_schedule.rs @@ -420,7 +420,7 @@ pub enum RunFixedMainLoopSystems { /// ``` /// # use bevy_app::prelude::*; /// # use bevy_ecs::prelude::*; - /// App::new() + /// App::default() /// .add_systems( /// RunFixedMainLoop, /// update_camera_rotation.in_set(RunFixedMainLoopSystems::BeforeFixedMainLoop)) @@ -444,7 +444,7 @@ pub enum RunFixedMainLoopSystems { /// ``` /// # use bevy_app::prelude::*; /// # use bevy_ecs::prelude::*; - /// App::new() + /// App::default() /// .add_systems(FixedUpdate, update_physics) /// .add_systems( /// RunFixedMainLoop, @@ -473,7 +473,7 @@ pub enum RunFixedMainLoopSystems { /// ``` /// # use bevy_app::prelude::*; /// # use bevy_ecs::prelude::*; - /// App::new() + /// App::default() /// .add_systems(FixedUpdate, update_physics) /// .add_systems( /// RunFixedMainLoop, diff --git a/crates/bevy_app/src/panic_handler.rs b/crates/bevy_app/src/panic_handler.rs index c35d2333bf95e..86b0aa36ee818 100644 --- a/crates/bevy_app/src/panic_handler.rs +++ b/crates/bevy_app/src/panic_handler.rs @@ -17,7 +17,7 @@ use crate::{App, Plugin}; /// ```no_run /// # use bevy_app::{App, NoopPluginGroup as MinimalPlugins, PluginGroup, PanicHandlerPlugin}; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(MinimalPlugins) /// .add_plugins(PanicHandlerPlugin) /// .run(); @@ -29,7 +29,7 @@ use crate::{App, Plugin}; /// ```no_run /// # use bevy_app::{App, NoopPluginGroup as DefaultPlugins, PluginGroup, PanicHandlerPlugin}; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins.build().disable::()) /// .run(); /// } diff --git a/crates/bevy_app/src/plugin.rs b/crates/bevy_app/src/plugin.rs index dc26e273f42c7..80939105f6933 100644 --- a/crates/bevy_app/src/plugin.rs +++ b/crates/bevy_app/src/plugin.rs @@ -27,7 +27,7 @@ use downcast_rs::{impl_downcast, Downcast}; /// /// ``` /// # use bevy_app::{App, Update}; -/// App::new().add_plugins(my_plugin).run(); +/// App::default().add_plugins(my_plugin).run(); /// /// // This function implements `Plugin`, along with every other `fn(&mut App)`. /// pub fn my_plugin(app: &mut App) { diff --git a/crates/bevy_app/src/plugin_group.rs b/crates/bevy_app/src/plugin_group.rs index ee1c8cb44b3cc..16bf0b9f82ab0 100644 --- a/crates/bevy_app/src/plugin_group.rs +++ b/crates/bevy_app/src/plugin_group.rs @@ -541,7 +541,7 @@ impl PluginGroupBuilder { /// use bevy_app::NoopPluginGroup as MinimalPlugins; /// /// fn main(){ -/// App::new().add_plugins(MinimalPlugins).run(); +/// App::default().add_plugins(MinimalPlugins).run(); /// } /// ``` #[doc(hidden)] diff --git a/crates/bevy_app/src/propagate.rs b/crates/bevy_app/src/propagate.rs index e0a02c86f2df5..b62fc177fe62b 100644 --- a/crates/bevy_app/src/propagate.rs +++ b/crates/bevy_app/src/propagate.rs @@ -301,7 +301,7 @@ mod tests { #[test] fn test_simple_propagate() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -328,7 +328,7 @@ mod tests { #[test] fn test_reparented() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -350,7 +350,7 @@ mod tests { #[test] fn test_reparented_with_prior() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -384,7 +384,7 @@ mod tests { #[test] fn test_remove_orphan() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -415,7 +415,7 @@ mod tests { #[test] fn test_remove_propagated() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -446,7 +446,7 @@ mod tests { #[test] fn test_propagate_over() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -473,7 +473,7 @@ mod tests { #[test] fn test_propagate_stop() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -499,7 +499,7 @@ mod tests { #[test] fn test_intermediate_override() { - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::::new(Update)); @@ -540,7 +540,7 @@ mod tests { #[derive(Component)] struct Marker; - let mut app = App::new(); + let mut app = App::default(); app.add_schedule(Schedule::new(Update)); app.add_plugins(HierarchyPropagatePlugin::>::new( Update, diff --git a/crates/bevy_app/src/sub_app.rs b/crates/bevy_app/src/sub_app.rs index 56a496f2b59bd..11e3cc452300d 100644 --- a/crates/bevy_app/src/sub_app.rs +++ b/crates/bevy_app/src/sub_app.rs @@ -33,11 +33,11 @@ type ExtractFn = Box; /// struct ExampleApp; /// /// // Create an app with a certain resource. -/// let mut app = App::new(); +/// let mut app = App::default(); /// app.insert_resource(Val(10)); /// /// // Create a sub-app with the same resource and a single schedule. -/// let mut sub_app = SubApp::new(); +/// let mut sub_app = SubApp::default(); /// sub_app.update_schedule = Some(Main.intern()); /// sub_app.insert_resource(Val(100)); /// @@ -176,7 +176,7 @@ impl SubApp { /// /// ``` /// # use bevy_app::SubApp; - /// # let mut app = SubApp::new(); + /// # let mut app = SubApp::default(); /// let mut default_fn = app.take_extract(); /// app.set_extract(move |main, render| { /// // Do pre-extract custom logic diff --git a/crates/bevy_app/src/task_pool_plugin.rs b/crates/bevy_app/src/task_pool_plugin.rs index 8014790f07772..fd9fb8e81eb3f 100644 --- a/crates/bevy_app/src/task_pool_plugin.rs +++ b/crates/bevy_app/src/task_pool_plugin.rs @@ -263,7 +263,7 @@ mod tests { #[test] fn runs_spawn_local_tasks() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(TaskPoolPlugin::default()); let (async_tx, async_rx) = crossbeam_channel::unbounded(); diff --git a/crates/bevy_app/src/terminal_ctrl_c_handler.rs b/crates/bevy_app/src/terminal_ctrl_c_handler.rs index 48af3c09f18a5..bcddbf2caed2e 100644 --- a/crates/bevy_app/src/terminal_ctrl_c_handler.rs +++ b/crates/bevy_app/src/terminal_ctrl_c_handler.rs @@ -14,7 +14,7 @@ static SHOULD_EXIT: AtomicBool = AtomicBool::new(false); /// ```no_run /// # use bevy_app::{App, NoopPluginGroup as MinimalPlugins, PluginGroup, TerminalCtrlCHandlerPlugin}; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(MinimalPlugins) /// .add_plugins(TerminalCtrlCHandlerPlugin) /// .run(); @@ -33,7 +33,7 @@ static SHOULD_EXIT: AtomicBool = AtomicBool::new(false); /// TerminalCtrlCHandlerPlugin::gracefully_exit(); /// }); /// -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .run(); /// } diff --git a/crates/bevy_asset/src/asset_changed.rs b/crates/bevy_asset/src/asset_changed.rs index 1e338ca11caf9..8c24271c70a77 100644 --- a/crates/bevy_asset/src/asset_changed.rs +++ b/crates/bevy_asset/src/asset_changed.rs @@ -320,7 +320,7 @@ mod tests { } fn run_app(system: impl IntoSystem<(), (), Marker>) { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((TaskPoolPlugin::default(), AssetPlugin::default())) .init_asset::() .add_systems(Update, system); @@ -404,7 +404,7 @@ mod tests { #[test] fn added() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((TaskPoolPlugin::default(), AssetPlugin::default())) .init_asset::() @@ -427,7 +427,7 @@ mod tests { #[test] fn changed() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((TaskPoolPlugin::default(), AssetPlugin::default())) .init_asset::() diff --git a/crates/bevy_asset/src/handle.rs b/crates/bevy_asset/src/handle.rs index 838c618d8ed1b..e9306bc939a8c 100644 --- a/crates/bevy_asset/src/handle.rs +++ b/crates/bevy_asset/src/handle.rs @@ -642,7 +642,7 @@ mod tests { fn visit_dependencies(&self, _visit: &mut impl FnMut(UntypedAssetId)) {} } - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(AssetPlugin::default()) .init_asset::(); let mut assets = app.world_mut().resource_mut::>(); diff --git a/crates/bevy_asset/src/lib.rs b/crates/bevy_asset/src/lib.rs index 2bcb6b136dd80..90ac30738d742 100644 --- a/crates/bevy_asset/src/lib.rs +++ b/crates/bevy_asset/src/lib.rs @@ -854,7 +854,7 @@ mod tests { } fn test_app(dir: Dir) -> (App, GateOpener) { - let mut app = App::new(); + let mut app = App::default(); let (gated_memory_reader, gate_opener) = GatedReader::new(MemoryAssetReader { root: dir }); app.register_asset_source( AssetSourceId::Default, @@ -1753,7 +1753,7 @@ mod tests { dir.insert_asset_text(Path::new(a_path), a_ron); let unstable_reader = UnstableMemoryAssetReader::new(dir, 2); - let mut app = App::new(); + let mut app = App::default(); app.register_asset_source( "unstable", AssetSource::build().with_reader(move || Box::new(unstable_reader.clone())), @@ -1789,7 +1789,7 @@ mod tests { #[test] fn ignore_system_ambiguities_on_assets() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(AssetPlugin::default()) .init_asset::(); @@ -1810,7 +1810,7 @@ mod tests { // not capable of loading subassets when doing nested immediate loads. #[test] fn error_on_nested_immediate_load_of_subasset() { - let mut app = App::new(); + let mut app = App::default(); let dir = Dir::default(); dir.insert_asset_text( @@ -1926,7 +1926,7 @@ mod tests { dir.insert_asset_text(Path::new(a_path), a_ron); - let mut app = App::new(); + let mut app = App::default(); let memory_reader = MemoryAssetReader { root: dir }; app.register_asset_source( AssetSourceId::Default, @@ -2046,7 +2046,7 @@ mod tests { // Set up the app. - let mut app = App::new(); + let mut app = App::default(); app.register_asset_source(AssetSourceId::Default, asset_source) .add_plugins((TaskPoolPlugin::default(), AssetPlugin::default())) diff --git a/crates/bevy_asset/src/reflect.rs b/crates/bevy_asset/src/reflect.rs index a3148cecb73f5..7b3f1ac074dde 100644 --- a/crates/bevy_asset/src/reflect.rs +++ b/crates/bevy_asset/src/reflect.rs @@ -273,7 +273,7 @@ mod tests { #[test] fn test_reflect_asset_operations() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(AssetPlugin::default()) .init_asset::() .register_asset_reflect::(); diff --git a/crates/bevy_audio/src/lib.rs b/crates/bevy_audio/src/lib.rs index 43e7cbe05c0e0..c4013979edbbb 100644 --- a/crates/bevy_audio/src/lib.rs +++ b/crates/bevy_audio/src/lib.rs @@ -13,7 +13,7 @@ //! # use bevy_asset::{AssetPlugin, AssetServer}; //! # use bevy_app::{App, AppExit, NoopPluginGroup as MinimalPlugins, Startup}; //! fn main() { -//! App::new() +//! App::default() //! .add_plugins((MinimalPlugins, AssetPlugin::default(), AudioPlugin::default())) //! .add_systems(Startup, play_background_audio) //! .run(); diff --git a/crates/bevy_camera/src/camera.rs b/crates/bevy_camera/src/camera.rs index 0fad8f94fe626..c9390f6725844 100644 --- a/crates/bevy_camera/src/camera.rs +++ b/crates/bevy_camera/src/camera.rs @@ -593,7 +593,7 @@ impl Camera { /// } /// } /// - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// // Run the system after transform propagation so the camera's global transform is up-to-date. /// app.add_systems(PostUpdate, system.after(TransformSystems::Propagate)); /// ``` @@ -655,7 +655,7 @@ impl Camera { /// } /// } /// - /// # let mut app = App::new(); + /// # let mut app = App::default(); /// // Run the system after transform propagation so the camera's global transform is up-to-date. /// app.add_systems(PostUpdate, system.after(TransformSystems::Propagate)); /// ``` diff --git a/crates/bevy_camera/src/visibility/mod.rs b/crates/bevy_camera/src/visibility/mod.rs index f059beab829ef..df16f0fd8d7fe 100644 --- a/crates/bevy_camera/src/visibility/mod.rs +++ b/crates/bevy_camera/src/visibility/mod.rs @@ -686,7 +686,7 @@ mod test { #[test] fn visibility_propagation() { - let mut app = App::new(); + let mut app = App::default(); app.add_systems(Update, visibility_propagate_system); let root1 = app.world_mut().spawn(Visibility::Hidden).id(); @@ -776,7 +776,7 @@ mod test { #[test] fn test_visibility_propagation_on_parent_change() { // Setup the world and schedule - let mut app = App::new(); + let mut app = App::default(); app.add_systems(Update, visibility_propagate_system); @@ -829,7 +829,7 @@ mod test { fn visibility_propagation_unconditional_visible() { use Visibility::{Hidden, Inherited, Visible}; - let mut app = App::new(); + let mut app = App::default(); app.add_systems(Update, visibility_propagate_system); let root1 = app.world_mut().spawn(Visible).id(); diff --git a/crates/bevy_core_widgets/src/callback.rs b/crates/bevy_core_widgets/src/callback.rs index d27fb21220af3..7c451f1f0fe0f 100644 --- a/crates/bevy_core_widgets/src/callback.rs +++ b/crates/bevy_core_widgets/src/callback.rs @@ -13,7 +13,7 @@ use bevy_reflect::{prelude::ReflectDefault, Reflect}; /// use bevy_core_widgets::{Callback, Notify}; /// use bevy_ecs::system::{Commands, IntoSystem}; /// -/// let mut app = App::new(); +/// let mut app = App::default(); /// /// // Register a one-shot system /// fn my_callback_system() { diff --git a/crates/bevy_diagnostic/src/diagnostic.rs b/crates/bevy_diagnostic/src/diagnostic.rs index dd1e3576431d6..9b13c2578b83e 100644 --- a/crates/bevy_diagnostic/src/diagnostic.rs +++ b/crates/bevy_diagnostic/src/diagnostic.rs @@ -402,7 +402,7 @@ pub trait RegisterDiagnostic { /// /// const UNIQUE_DIAG_PATH: DiagnosticPath = DiagnosticPath::const_new("foo/bar"); /// - /// App::new() + /// App::default() /// .register_diagnostic(Diagnostic::new(UNIQUE_DIAG_PATH)) /// .add_plugins(DiagnosticsPlugin) /// .run(); diff --git a/crates/bevy_diagnostic/src/frame_count_diagnostics_plugin.rs b/crates/bevy_diagnostic/src/frame_count_diagnostics_plugin.rs index 12a45ddd00251..f5c0fd9152e07 100644 --- a/crates/bevy_diagnostic/src/frame_count_diagnostics_plugin.rs +++ b/crates/bevy_diagnostic/src/frame_count_diagnostics_plugin.rs @@ -78,7 +78,7 @@ mod tests { #[test] fn frame_counter_update() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(FrameCountPlugin); app.update(); diff --git a/crates/bevy_gilrs/src/lib.rs b/crates/bevy_gilrs/src/lib.rs index 7ec1c2e93bfe0..39cd9065fa453 100644 --- a/crates/bevy_gilrs/src/lib.rs +++ b/crates/bevy_gilrs/src/lib.rs @@ -126,7 +126,7 @@ mod tests { // Regression test for https://github.com/bevyengine/bevy/issues/17697 #[test] fn world_is_truly_send() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(GilrsPlugin); let world = core::mem::take(app.world_mut()); diff --git a/crates/bevy_gltf/src/loader/mod.rs b/crates/bevy_gltf/src/loader/mod.rs index fce607437db57..857ea0a6fcdb9 100644 --- a/crates/bevy_gltf/src/loader/mod.rs +++ b/crates/bevy_gltf/src/loader/mod.rs @@ -1905,7 +1905,7 @@ mod test { use bevy_scene::ScenePlugin; fn test_app(dir: Dir) -> App { - let mut app = App::new(); + let mut app = App::default(); let reader = MemoryAssetReader { root: dir }; app.register_asset_source( AssetSourceId::Default, diff --git a/crates/bevy_input/src/button_input.rs b/crates/bevy_input/src/button_input.rs index e4ff47f470907..862c006dc34c1 100644 --- a/crates/bevy_input/src/button_input.rs +++ b/crates/bevy_input/src/button_input.rs @@ -75,7 +75,7 @@ use { /// # use bevy_input::{ButtonInput, prelude::{KeyCode, MouseButton}}; /// /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .add_systems( /// Update, diff --git a/crates/bevy_input/src/common_conditions.rs b/crates/bevy_input/src/common_conditions.rs index c1c486e249ada..70d27bb75a528 100644 --- a/crates/bevy_input/src/common_conditions.rs +++ b/crates/bevy_input/src/common_conditions.rs @@ -10,7 +10,7 @@ use core::hash::Hash; /// # use bevy_input::{common_conditions::input_toggle_active, prelude::KeyCode}; /// /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .add_systems(Update, pause_menu.run_if(input_toggle_active(false, KeyCode::Escape))) /// .run(); @@ -32,7 +32,7 @@ use core::hash::Hash; /// struct Paused(bool); /// /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .init_resource::() /// .add_systems(Update, toggle_pause_state.run_if(input_just_pressed(KeyCode::Escape))) @@ -77,7 +77,7 @@ where /// # use bevy_ecs::prelude::IntoScheduleConfigs; /// # use bevy_input::{common_conditions::input_just_pressed, prelude::KeyCode}; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .add_systems(Update, jump.run_if(input_just_pressed(KeyCode::Space))) /// .run(); diff --git a/crates/bevy_input/src/gamepad.rs b/crates/bevy_input/src/gamepad.rs index 88ae4622843ff..f44eca2e8b78d 100644 --- a/crates/bevy_input/src/gamepad.rs +++ b/crates/bevy_input/src/gamepad.rs @@ -2195,7 +2195,7 @@ mod tests { impl TestContext { pub fn new() -> Self { - let mut app = App::new(); + let mut app = App::default(); app.add_systems( PreUpdate, ( diff --git a/crates/bevy_input_focus/src/lib.rs b/crates/bevy_input_focus/src/lib.rs index 3d1f8851350d8..e3287ed88fec8 100644 --- a/crates/bevy_input_focus/src/lib.rs +++ b/crates/bevy_input_focus/src/lib.rs @@ -442,7 +442,7 @@ mod tests { #[test] fn test_no_panics_if_resource_missing() { - let mut app = App::new(); + let mut app = App::default(); // Note that we do not insert InputFocus here! let entity = app.world_mut().spawn_empty().id(); @@ -470,7 +470,7 @@ mod tests { #[test] fn initial_focus_unset_if_no_primary_window() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((InputPlugin, InputDispatchPlugin)); app.update(); @@ -480,7 +480,7 @@ mod tests { #[test] fn initial_focus_set_to_primary_window() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((InputPlugin, InputDispatchPlugin)); let entity_window = app @@ -494,7 +494,7 @@ mod tests { #[test] fn initial_focus_not_overridden() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((InputPlugin, InputDispatchPlugin)); app.world_mut().spawn((Window::default(), PrimaryWindow)); @@ -528,7 +528,7 @@ mod tests { .as_str() } - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((InputPlugin, InputDispatchPlugin)) .add_observer(gather_keyboard_events); @@ -646,7 +646,7 @@ mod tests { #[test] fn dispatch_clears_focus_when_focused_entity_despawned() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((InputPlugin, InputDispatchPlugin)); app.world_mut().spawn((Window::default(), PrimaryWindow)); diff --git a/crates/bevy_input_focus/src/tab_navigation.rs b/crates/bevy_input_focus/src/tab_navigation.rs index e8eb6d85ce0dc..8c16e33762fe9 100644 --- a/crates/bevy_input_focus/src/tab_navigation.rs +++ b/crates/bevy_input_focus/src/tab_navigation.rs @@ -435,7 +435,7 @@ mod tests { #[test] fn test_tab_navigation() { - let mut app = App::new(); + let mut app = App::default(); let world = app.world_mut(); let tab_group_entity = world.spawn(TabGroup::new(0)).id(); @@ -464,7 +464,7 @@ mod tests { #[test] fn test_tab_navigation_between_groups_is_sorted_by_group() { - let mut app = App::new(); + let mut app = App::default(); let world = app.world_mut(); let tab_group_1 = world.spawn(TabGroup::new(0)).id(); diff --git a/crates/bevy_internal/src/default_plugins.rs b/crates/bevy_internal/src/default_plugins.rs index cdb59921dcc74..286b282145386 100644 --- a/crates/bevy_internal/src/default_plugins.rs +++ b/crates/bevy_internal/src/default_plugins.rs @@ -142,7 +142,7 @@ plugin_group! { /// # use std::time::Duration; /// # use bevy_app::{App, PluginGroup, ScheduleRunnerPlugin}; /// # use bevy_internal::MinimalPlugins; - /// App::new().add_plugins(MinimalPlugins.set(ScheduleRunnerPlugin::run_loop( + /// App::default().add_plugins(MinimalPlugins.set(ScheduleRunnerPlugin::run_loop( /// // Run 60 times per second. /// Duration::from_secs_f64(1.0 / 60.0), /// ))).run(); diff --git a/crates/bevy_light/src/directional_light.rs b/crates/bevy_light/src/directional_light.rs index 39e52fb5f02e8..3f5b2427334ae 100644 --- a/crates/bevy_light/src/directional_light.rs +++ b/crates/bevy_light/src/directional_light.rs @@ -158,7 +158,7 @@ impl DirectionalLight { } /// Add to a [`DirectionalLight`] to add a light texture effect. -/// A texture mask is applied to the light source to modulate its intensity, +/// A texture mask is applied to the light source to modulate its intensity, /// simulating patterns like window shadows, gobo/cookie effects, or soft falloffs. #[derive(Clone, Component, Debug, Reflect)] #[reflect(Component, Debug)] @@ -175,7 +175,7 @@ pub struct DirectionalLightTexture { /// ``` /// # use bevy_app::prelude::*; /// # use bevy_light::DirectionalLightShadowMap; -/// App::new() +/// App::default() /// .insert_resource(DirectionalLightShadowMap { size: 4096 }); /// ``` #[derive(Resource, Clone, Debug, Reflect)] diff --git a/crates/bevy_light/src/point_light.rs b/crates/bevy_light/src/point_light.rs index 39f98d448aeee..37c5c2072e36b 100644 --- a/crates/bevy_light/src/point_light.rs +++ b/crates/bevy_light/src/point_light.rs @@ -150,7 +150,7 @@ impl PointLight { } /// Add to a [`PointLight`] to add a light texture effect. -/// A texture mask is applied to the light source to modulate its intensity, +/// A texture mask is applied to the light source to modulate its intensity, /// simulating patterns like window shadows, gobo/cookie effects, or soft falloffs. #[derive(Clone, Component, Debug, Reflect)] #[reflect(Component, Debug)] @@ -167,7 +167,7 @@ pub struct PointLightTexture { /// ``` /// # use bevy_app::prelude::*; /// # use bevy_light::PointLightShadowMap; -/// App::new() +/// App::default() /// .insert_resource(PointLightShadowMap { size: 2048 }); /// ``` #[derive(Resource, Clone, Debug, Reflect)] diff --git a/crates/bevy_log/src/lib.rs b/crates/bevy_log/src/lib.rs index 9a614d2b89b06..adf5ea41026ae 100644 --- a/crates/bevy_log/src/lib.rs +++ b/crates/bevy_log/src/lib.rs @@ -93,7 +93,7 @@ pub(crate) struct FlushGuard(SyncCell); /// # use bevy_log::LogPlugin; /// # use tracing::Level; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins.set(LogPlugin { /// level: Level::DEBUG, /// filter: "wgpu=error,bevy_render=info,bevy_ecs=trace".to_string(), @@ -123,7 +123,7 @@ pub(crate) struct FlushGuard(SyncCell); /// # unsafe { /// std::env::set_var("NO_COLOR", "1"); /// # } -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .run(); /// } @@ -135,7 +135,7 @@ pub(crate) struct FlushGuard(SyncCell); /// # use bevy_app::{App, NoopPluginGroup as DefaultPlugins, PluginGroup}; /// # use bevy_log::LogPlugin; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins.build().disable::()) /// .run(); /// } @@ -148,7 +148,7 @@ pub(crate) struct FlushGuard(SyncCell); /// ```no_run /// # use bevy_app::{App, NoopPluginGroup as DefaultPlugins, PluginGroup}; /// # use bevy_log::*; -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins.set(LogPlugin { /// filter: "warn,my_crate=trace".to_string(), //specific filters /// level: Level::TRACE,//Change this to be globally change levels @@ -185,7 +185,7 @@ pub(crate) struct FlushGuard(SyncCell); /// ```no_run /// # use bevy_app::{App, NoopPluginGroup as DefaultPlugins, PluginGroup}; /// # use bevy_log::*; -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins.set(LogPlugin { /// filter: "warn,my_crate=trace,my_crate::my_module=debug".to_string(), // Specific filters /// level: Level::TRACE, // Change this to be globally change levels diff --git a/crates/bevy_picking/src/input.rs b/crates/bevy_picking/src/input.rs index 5108a849a1b79..776a428d72dab 100644 --- a/crates/bevy_picking/src/input.rs +++ b/crates/bevy_picking/src/input.rs @@ -47,7 +47,7 @@ pub mod prelude { /// ``` /// # use bevy_app::App; /// # use bevy_picking::input::{PointerInputSettings,PointerInputPlugin}; -/// App::new() +/// App::default() /// .insert_resource(PointerInputSettings { /// is_touch_enabled: false, /// is_mouse_enabled: true, diff --git a/crates/bevy_picking/src/lib.rs b/crates/bevy_picking/src/lib.rs index 7a0e1dfb2b82d..ef44a760bc8ab 100644 --- a/crates/bevy_picking/src/lib.rs +++ b/crates/bevy_picking/src/lib.rs @@ -307,7 +307,7 @@ impl PluginGroup for DefaultPickingPlugins { /// ``` /// # use bevy_app::App; /// # use bevy_picking::{PickingSettings, PickingPlugin}; -/// App::new() +/// App::default() /// .insert_resource(PickingSettings { /// is_enabled: true, /// is_input_enabled: false, diff --git a/crates/bevy_remote/src/http.rs b/crates/bevy_remote/src/http.rs index 4e36e4a0bfe94..745f7ae9acf9d 100644 --- a/crates/bevy_remote/src/http.rs +++ b/crates/bevy_remote/src/http.rs @@ -150,7 +150,7 @@ impl RemoteHttpPlugin { /// /// // Create the Bevy app and add the RemoteHttpPlugin with CORS headers /// fn main() { - /// App::new() + /// App::default() /// .add_plugins(DefaultPlugins) /// .add_plugins(RemotePlugin::default()) /// .add_plugins(RemoteHttpPlugin::default() diff --git a/crates/bevy_remote/src/lib.rs b/crates/bevy_remote/src/lib.rs index e57c05083d89a..361a02261de13 100644 --- a/crates/bevy_remote/src/lib.rs +++ b/crates/bevy_remote/src/lib.rs @@ -464,7 +464,7 @@ //! ### Example //! ```ignore //! fn main() { -//! App::new() +//! App::default() //! .add_plugins(DefaultPlugins) //! .add_plugins( //! // `default` adds all of the built-in methods, while `with_method` extends them diff --git a/crates/bevy_render/src/lib.rs b/crates/bevy_render/src/lib.rs index bd7b350d93da4..10099535cf79a 100644 --- a/crates/bevy_render/src/lib.rs +++ b/crates/bevy_render/src/lib.rs @@ -539,7 +539,7 @@ fn extract(main_world: &mut World, render_world: &mut World) { unsafe fn initialize_render_app(app: &mut App) { app.init_resource::(); - let mut render_app = SubApp::new(); + let mut render_app = SubApp::default(); render_app.update_schedule = Some(Render.intern()); let mut extract_schedule = Schedule::new(ExtractSchedule); diff --git a/crates/bevy_render/src/pipelined_rendering.rs b/crates/bevy_render/src/pipelined_rendering.rs index 00dfc4ba0e19c..3beb5cd9956ac 100644 --- a/crates/bevy_render/src/pipelined_rendering.rs +++ b/crates/bevy_render/src/pipelined_rendering.rs @@ -116,7 +116,7 @@ impl Plugin for PipelinedRenderingPlugin { } app.insert_resource(MainThreadExecutor::new()); - let mut sub_app = SubApp::new(); + let mut sub_app = SubApp::default(); sub_app.set_extract(renderer_extract); app.insert_sub_app(RenderExtractApp, sub_app); } diff --git a/crates/bevy_scene/src/lib.rs b/crates/bevy_scene/src/lib.rs index 4c464fc473f91..304bbea6e9bbf 100644 --- a/crates/bevy_scene/src/lib.rs +++ b/crates/bevy_scene/src/lib.rs @@ -158,7 +158,7 @@ mod tests { #[test] fn scene_spawns_and_respawns_after_change() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((AssetPlugin::default(), ScenePlugin)) .register_type::() @@ -278,7 +278,7 @@ mod tests { #[test] fn dynamic_scene_spawns_and_respawns_after_change() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((AssetPlugin::default(), ScenePlugin)) .register_type::() diff --git a/crates/bevy_scene/src/scene_spawner.rs b/crates/bevy_scene/src/scene_spawner.rs index 386e81080a106..0f25e764cf06f 100644 --- a/crates/bevy_scene/src/scene_spawner.rs +++ b/crates/bevy_scene/src/scene_spawner.rs @@ -657,7 +657,7 @@ mod tests { #[test] fn spawn_and_delete() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(ScheduleRunnerPlugin::default()) .add_plugins(AssetPlugin::default()) @@ -774,7 +774,7 @@ mod tests { struct TriggerCount(u32); fn setup() -> App { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((AssetPlugin::default(), ScenePlugin)); app.init_resource::(); @@ -932,7 +932,7 @@ mod tests { #[test] fn despawn_scene() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins((AssetPlugin::default(), ScenePlugin)); app.register_type::(); @@ -978,7 +978,7 @@ mod tests { #[test] fn scene_child_order_preserved_when_archetype_order_mismatched() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(ScheduleRunnerPlugin::default()) .add_plugins(AssetPlugin::default()) diff --git a/crates/bevy_sprite/src/lib.rs b/crates/bevy_sprite/src/lib.rs index 2a2a7353d28df..a5f6a78a39902 100644 --- a/crates/bevy_sprite/src/lib.rs +++ b/crates/bevy_sprite/src/lib.rs @@ -199,7 +199,7 @@ mod test { #[test] fn calculate_bounds_2d_create_aabb_for_image_sprite_entity() { // Setup app - let mut app = App::new(); + let mut app = App::default(); // Add resources and get handle to image let mut image_assets = Assets::::default(); @@ -237,7 +237,7 @@ mod test { #[test] fn calculate_bounds_2d_update_aabb_when_sprite_custom_size_changes_to_some() { // Setup app - let mut app = App::new(); + let mut app = App::default(); // Add resources and get handle to image let mut image_assets = Assets::::default(); @@ -300,7 +300,7 @@ mod test { #[test] fn calculate_bounds_2d_correct_aabb_for_sprite_with_custom_rect() { // Setup app - let mut app = App::new(); + let mut app = App::default(); // Add resources and get handle to image let mut image_assets = Assets::::default(); diff --git a/crates/bevy_state/src/app.rs b/crates/bevy_state/src/app.rs index 27bfd826e1e30..2c2aad27bb741 100644 --- a/crates/bevy_state/src/app.rs +++ b/crates/bevy_state/src/app.rs @@ -347,7 +347,7 @@ mod tests { #[test] fn insert_state_can_overwrite_init_state() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(StatesPlugin); app.init_state::(); @@ -367,7 +367,7 @@ mod tests { #[test] fn insert_state_can_overwrite_insert_state() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(StatesPlugin); app.insert_state(TestState::B); diff --git a/crates/bevy_state/src/condition.rs b/crates/bevy_state/src/condition.rs index 4d9acb8cfe819..8e0b29b30a060 100644 --- a/crates/bevy_state/src/condition.rs +++ b/crates/bevy_state/src/condition.rs @@ -13,7 +13,7 @@ use bevy_ecs::{change_detection::DetectChanges, system::Res}; /// # use bevy_state::app::StatesPlugin; /// # #[derive(Resource, Default)] /// # struct Counter(u8); -/// # let mut app = App::new(); +/// # let mut app = App::default(); /// # app /// # .init_resource::() /// # .add_plugins(StatesPlugin); @@ -62,7 +62,7 @@ pub fn state_exists(current_state: Option>>) -> bool { /// # use bevy_state::app::StatesPlugin; /// # #[derive(Resource, Default)] /// # struct Counter(u8); -/// # let mut app = App::new(); +/// # let mut app = App::default(); /// # app /// # .init_resource::() /// # .add_plugins(StatesPlugin); @@ -124,7 +124,7 @@ pub fn in_state(state: S) -> impl FnMut(Option>>) -> boo /// # use bevy_app::{App, Update}; /// # #[derive(Resource, Default)] /// # struct Counter(u8); -/// # let mut app = App::new(); +/// # let mut app = App::default(); /// # app /// # .init_resource::() /// # .add_plugins(StatesPlugin); diff --git a/crates/bevy_state/src/reflect.rs b/crates/bevy_state/src/reflect.rs index 0ff09c3759d21..b2b64d0d73d52 100644 --- a/crates/bevy_state/src/reflect.rs +++ b/crates/bevy_state/src/reflect.rs @@ -117,7 +117,7 @@ mod tests { #[test] fn test_reflect_state_operations() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(StatesPlugin) .insert_state(StateTest::A) .register_type_mutable_state::(); diff --git a/crates/bevy_state/src/state/computed_states.rs b/crates/bevy_state/src/state/computed_states.rs index dbe7a973d427e..a8130f6e424a3 100644 --- a/crates/bevy_state/src/state/computed_states.rs +++ b/crates/bevy_state/src/state/computed_states.rs @@ -126,7 +126,7 @@ mod tests { #[test] fn computed_states_are_state_scoped_by_default() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(StatesPlugin); app.insert_state(TestState); app.add_computed_state::(); diff --git a/crates/bevy_state/src/state_scoped_events.rs b/crates/bevy_state/src/state_scoped_events.rs index 8321e8cb3265a..87499cf867b1e 100644 --- a/crates/bevy_state/src/state_scoped_events.rs +++ b/crates/bevy_state/src/state_scoped_events.rs @@ -130,7 +130,7 @@ fn clear_events_on_state_transition( pub trait StateScopedEventsAppExt { /// Clears an [`BufferedEvent`] when exiting the specified `state`. /// - /// Note that event cleanup is ambiguously ordered relative to + /// Note that event cleanup is ambiguously ordered relative to /// [`DespawnOnExitState`](crate::prelude::DespawnOnExitState) entity cleanup, /// and the [`OnExit`] schedule for the target state. /// All of these (state scoped entities and events cleanup, and `OnExit`) @@ -205,7 +205,7 @@ mod tests { #[test] fn clear_event_on_exit_state() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(StatesPlugin); app.init_state::(); @@ -235,7 +235,7 @@ mod tests { #[test] fn clear_event_on_enter_state() { - let mut app = App::new(); + let mut app = App::default(); app.add_plugins(StatesPlugin); app.init_state::(); diff --git a/crates/bevy_text/src/text2d.rs b/crates/bevy_text/src/text2d.rs index edda540a7fd4b..5caef8a713e15 100644 --- a/crates/bevy_text/src/text2d.rs +++ b/crates/bevy_text/src/text2d.rs @@ -397,7 +397,7 @@ mod tests { const SECOND_TEXT: &str = "Another, longer sample text."; fn setup() -> (App, Entity) { - let mut app = App::new(); + let mut app = App::default(); app.init_resource::>() .init_resource::>() .init_resource::>() diff --git a/crates/bevy_time/src/common_conditions.rs b/crates/bevy_time/src/common_conditions.rs index cb0b30d13ebbf..f2171997918df 100644 --- a/crates/bevy_time/src/common_conditions.rs +++ b/crates/bevy_time/src/common_conditions.rs @@ -11,7 +11,7 @@ use core::time::Duration; /// # use core::time::Duration; /// # use bevy_time::common_conditions::on_timer; /// fn main() { -/// App::new() +/// App::default() /// .add_plugins(DefaultPlugins) /// .add_systems( /// Update, @@ -51,7 +51,7 @@ pub fn on_timer(duration: Duration) -> impl FnMut(Res