pub use crate::firmware::firmware_step_reset::ResetStep; pub use crate::firmware::firmware_step_splash_screen::SplashScreenStep; pub use crate::firmware::firmware_step_launch_hub::LaunchHubStep; pub use crate::firmware::firmware_step_hub_home::HubHomeStep; pub use crate::firmware::firmware_step_load_game::LoadGameStep; pub use crate::firmware::firmware_step_game_running::GameRunningStep; pub use crate::firmware::firmware_step_crash_screen::AppCrashesStep; #[derive(Debug, Clone)] pub enum FirmwareState { Reset(ResetStep), SplashScreen(SplashScreenStep), LaunchHub(LaunchHubStep), HubHome(HubHomeStep), LoadGame(LoadGameStep), GameRunning(GameRunningStep), AppCrashes(AppCrashesStep), }