@@ -331,74 +331,74 @@ impl TryFrom<u32> for EventType {
331331        use  self :: EventType :: * ; 
332332        use  crate :: sys:: SDL_EventType :: * ; 
333333
334-         Ok ( match  unsafe   {   transmute ( n )   }  { 
335-             SDL_FIRSTEVENT  => First , 
336- 
337-             SDL_QUIT  => Quit , 
338-             SDL_APP_TERMINATING  => AppTerminating , 
339-             SDL_APP_LOWMEMORY  => AppLowMemory , 
340-             SDL_APP_WILLENTERBACKGROUND  => AppWillEnterBackground , 
341-             SDL_APP_DIDENTERBACKGROUND  => AppDidEnterBackground , 
342-             SDL_APP_WILLENTERFOREGROUND  => AppWillEnterForeground , 
343-             SDL_APP_DIDENTERFOREGROUND  => AppDidEnterForeground , 
344- 
345-             SDL_DISPLAYEVENT  => Display , 
346-             SDL_WINDOWEVENT  => Window , 
347- 
348-             SDL_KEYDOWN  => KeyDown , 
349-             SDL_KEYUP  => KeyUp , 
350-             SDL_TEXTEDITING  => TextEditing , 
351-             SDL_TEXTINPUT  => TextInput , 
352- 
353-             SDL_MOUSEMOTION  => MouseMotion , 
354-             SDL_MOUSEBUTTONDOWN  => MouseButtonDown , 
355-             SDL_MOUSEBUTTONUP  => MouseButtonUp , 
356-             SDL_MOUSEWHEEL  => MouseWheel , 
357- 
358-             SDL_JOYAXISMOTION  => JoyAxisMotion , 
359-             SDL_JOYBALLMOTION  => JoyBallMotion , 
360-             SDL_JOYHATMOTION  => JoyHatMotion , 
361-             SDL_JOYBUTTONDOWN  => JoyButtonDown , 
362-             SDL_JOYBUTTONUP  => JoyButtonUp , 
363-             SDL_JOYDEVICEADDED  => JoyDeviceAdded , 
364-             SDL_JOYDEVICEREMOVED  => JoyDeviceRemoved , 
365- 
366-             SDL_CONTROLLERAXISMOTION  => ControllerAxisMotion , 
367-             SDL_CONTROLLERBUTTONDOWN  => ControllerButtonDown , 
368-             SDL_CONTROLLERBUTTONUP  => ControllerButtonUp , 
369-             SDL_CONTROLLERDEVICEADDED  => ControllerDeviceAdded , 
370-             SDL_CONTROLLERDEVICEREMOVED  => ControllerDeviceRemoved , 
371-             SDL_CONTROLLERDEVICEREMAPPED  => ControllerDeviceRemapped , 
372-             SDL_CONTROLLERTOUCHPADDOWN  => ControllerTouchpadDown , 
373-             SDL_CONTROLLERTOUCHPADMOTION  => ControllerTouchpadMotion , 
374-             SDL_CONTROLLERTOUCHPADUP  => ControllerTouchpadUp , 
334+         match  n  { 
335+             x  if  x ==  SDL_FIRSTEVENT  as   u32   => Ok ( First ) , 
336+ 
337+             x  if  x ==  SDL_QUIT  as   u32   => Ok ( Quit ) , 
338+             x  if  x ==  SDL_APP_TERMINATING  as   u32   => Ok ( AppTerminating ) , 
339+             x  if  x ==  SDL_APP_LOWMEMORY  as   u32   => Ok ( AppLowMemory ) , 
340+             x  if  x ==  SDL_APP_WILLENTERBACKGROUND  as   u32   => Ok ( AppWillEnterBackground ) , 
341+             x  if  x ==  SDL_APP_DIDENTERBACKGROUND  as   u32   => Ok ( AppDidEnterBackground ) , 
342+             x  if  x ==  SDL_APP_WILLENTERFOREGROUND  as   u32   => Ok ( AppWillEnterForeground ) , 
343+             x  if  x ==  SDL_APP_DIDENTERFOREGROUND  as   u32   => Ok ( AppDidEnterForeground ) , 
344+ 
345+             x  if  x ==  SDL_DISPLAYEVENT  as   u32   => Ok ( Display ) , 
346+             x  if  x ==  SDL_WINDOWEVENT  as   u32   => Ok ( Window ) , 
347+ 
348+             x  if  x ==  SDL_KEYDOWN  as   u32   => Ok ( KeyDown ) , 
349+             x  if  x ==  SDL_KEYUP  as   u32   => Ok ( KeyUp ) , 
350+             x  if  x ==  SDL_TEXTEDITING  as   u32   => Ok ( TextEditing ) , 
351+             x  if  x ==  SDL_TEXTINPUT  as   u32   => Ok ( TextInput ) , 
352+ 
353+             x  if  x ==  SDL_MOUSEMOTION  as   u32   => Ok ( MouseMotion ) , 
354+             x  if  x ==  SDL_MOUSEBUTTONDOWN  as   u32   => Ok ( MouseButtonDown ) , 
355+             x  if  x ==  SDL_MOUSEBUTTONUP  as   u32   => Ok ( MouseButtonUp ) , 
356+             x  if  x ==  SDL_MOUSEWHEEL  as   u32   => Ok ( MouseWheel ) , 
357+ 
358+             x  if  x ==  SDL_JOYAXISMOTION  as   u32   => Ok ( JoyAxisMotion ) , 
359+             x  if  x ==  SDL_JOYBALLMOTION  as   u32   => Ok ( JoyBallMotion ) , 
360+             x  if  x ==  SDL_JOYHATMOTION  as   u32   => Ok ( JoyHatMotion ) , 
361+             x  if  x ==  SDL_JOYBUTTONDOWN  as   u32   => Ok ( JoyButtonDown ) , 
362+             x  if  x ==  SDL_JOYBUTTONUP  as   u32   => Ok ( JoyButtonUp ) , 
363+             x  if  x ==  SDL_JOYDEVICEADDED  as   u32   => Ok ( JoyDeviceAdded ) , 
364+             x  if  x ==  SDL_JOYDEVICEREMOVED  as   u32   => Ok ( JoyDeviceRemoved ) , 
365+ 
366+             x  if  x ==  SDL_CONTROLLERAXISMOTION  as   u32   => Ok ( ControllerAxisMotion ) , 
367+             x  if  x ==  SDL_CONTROLLERBUTTONDOWN  as   u32   => Ok ( ControllerButtonDown ) , 
368+             x  if  x ==  SDL_CONTROLLERBUTTONUP  as   u32   => Ok ( ControllerButtonUp ) , 
369+             x  if  x ==  SDL_CONTROLLERDEVICEADDED  as   u32   => Ok ( ControllerDeviceAdded ) , 
370+             x  if  x ==  SDL_CONTROLLERDEVICEREMOVED  as   u32   => Ok ( ControllerDeviceRemoved ) , 
371+             x  if  x ==  SDL_CONTROLLERDEVICEREMAPPED  as   u32   => Ok ( ControllerDeviceRemapped ) , 
372+             x  if  x ==  SDL_CONTROLLERTOUCHPADDOWN  as   u32   => Ok ( ControllerTouchpadDown ) , 
373+             x  if  x ==  SDL_CONTROLLERTOUCHPADMOTION  as   u32   => Ok ( ControllerTouchpadMotion ) , 
374+             x  if  x ==  SDL_CONTROLLERTOUCHPADUP  as   u32   => Ok ( ControllerTouchpadUp ) , 
375375            #[ cfg( feature = "hidapi" ) ]  
376-             SDL_CONTROLLERSENSORUPDATE  => ControllerSensorUpdated , 
376+             x  if  x ==  SDL_CONTROLLERSENSORUPDATE  as   u32   => Ok ( ControllerSensorUpdated ) , 
377377
378-             SDL_FINGERDOWN  => FingerDown , 
379-             SDL_FINGERUP  => FingerUp , 
380-             SDL_FINGERMOTION  => FingerMotion , 
381-             SDL_DOLLARGESTURE  => DollarGesture , 
382-             SDL_DOLLARRECORD  => DollarRecord , 
383-             SDL_MULTIGESTURE  => MultiGesture , 
378+             x  if  x ==  SDL_FINGERDOWN  as   u32   => Ok ( FingerDown ) , 
379+             x  if  x ==  SDL_FINGERUP  as   u32   => Ok ( FingerUp ) , 
380+             x  if  x ==  SDL_FINGERMOTION  as   u32   => Ok ( FingerMotion ) , 
381+             x  if  x ==  SDL_DOLLARGESTURE  as   u32   => Ok ( DollarGesture ) , 
382+             x  if  x ==  SDL_DOLLARRECORD  as   u32   => Ok ( DollarRecord ) , 
383+             x  if  x ==  SDL_MULTIGESTURE  as   u32   => Ok ( MultiGesture ) , 
384384
385-             SDL_CLIPBOARDUPDATE  => ClipboardUpdate , 
386-             SDL_DROPFILE  => DropFile , 
387-             SDL_DROPTEXT  => DropText , 
388-             SDL_DROPBEGIN  => DropBegin , 
389-             SDL_DROPCOMPLETE  => DropComplete , 
385+             x  if  x ==  SDL_CLIPBOARDUPDATE  as   u32   => Ok ( ClipboardUpdate ) , 
386+             x  if  x ==  SDL_DROPFILE  as   u32   => Ok ( DropFile ) , 
387+             x  if  x ==  SDL_DROPTEXT  as   u32   => Ok ( DropText ) , 
388+             x  if  x ==  SDL_DROPBEGIN  as   u32   => Ok ( DropBegin ) , 
389+             x  if  x ==  SDL_DROPCOMPLETE  as   u32   => Ok ( DropComplete ) , 
390390
391-             SDL_AUDIODEVICEADDED  => AudioDeviceAdded , 
392-             SDL_AUDIODEVICEREMOVED  => AudioDeviceRemoved , 
391+             x  if  x ==  SDL_AUDIODEVICEADDED  as   u32   => Ok ( AudioDeviceAdded ) , 
392+             x  if  x ==  SDL_AUDIODEVICEREMOVED  as   u32   => Ok ( AudioDeviceRemoved ) , 
393393
394-             SDL_RENDER_TARGETS_RESET  => RenderTargetsReset , 
395-             SDL_RENDER_DEVICE_RESET  => RenderDeviceReset , 
394+             x  if  x ==  SDL_RENDER_TARGETS_RESET  as   u32   => Ok ( RenderTargetsReset ) , 
395+             x  if  x ==  SDL_RENDER_DEVICE_RESET  as   u32   => Ok ( RenderDeviceReset ) , 
396396
397-             SDL_USEREVENT  => User , 
398-             SDL_LASTEVENT  => Last , 
397+             x  if  x ==  SDL_USEREVENT  as   u32   => Ok ( User ) , 
398+             x  if  x ==  SDL_LASTEVENT  as   u32   => Ok ( Last ) , 
399399
400-             _ => return   Err ( ( ) ) , 
401-         } ) 
400+             _ => Err ( ( ) ) , 
401+         } 
402402    } 
403403} 
404404
0 commit comments