Skip to main content

tinygame_core/
result.rs

1use sdl3_sys::init::SDL_AppResult;
2
3#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
4pub enum AppResult {
5    Continue,
6    Success,
7    Failure,
8}
9
10impl From<AppResult> for SDL_AppResult {
11    fn from(value: AppResult) -> Self {
12        match value {
13            AppResult::Continue => Self::CONTINUE,
14            AppResult::Success => Self::SUCCESS,
15            AppResult::Failure => Self::FAILURE,
16        }
17    }
18}