diff --git a/examples/2d/texture_atlas.rs b/examples/2d/texture_atlas.rs index d44cd685b9d5d..06311236d012c 100644 --- a/examples/2d/texture_atlas.rs +++ b/examples/2d/texture_atlas.rs @@ -14,21 +14,13 @@ fn main() { .run(); } -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, States)] enum AppState { #[default] Setup, Finished, } -impl States for AppState { - type Iter = std::array::IntoIter; - - fn variants() -> Self::Iter { - [AppState::Setup, AppState::Finished].into_iter() - } -} - #[derive(Resource, Default)] struct RpgSpriteHandles { handles: Vec, diff --git a/examples/ecs/generic_system.rs b/examples/ecs/generic_system.rs index ef7aff84d1652..ae78e55e3b2b5 100644 --- a/examples/ecs/generic_system.rs +++ b/examples/ecs/generic_system.rs @@ -11,21 +11,13 @@ use bevy::prelude::*; -#[derive(Debug, Default, Clone, Copy, Eq, PartialEq, Hash)] +#[derive(Debug, Default, Clone, Copy, Eq, PartialEq, Hash, States)] enum AppState { #[default] MainMenu, InGame, } -impl States for AppState { - type Iter = std::array::IntoIter; - - fn variants() -> Self::Iter { - [AppState::MainMenu, AppState::InGame].into_iter() - } -} - #[derive(Component)] struct TextToPrint(String);