use crate::*; use winit::event::KeyboardInput as WinitKeyboardInput; #[derive(Copy, Clone)] pub struct KeyboardInput { pub state: PressState, pub keycode: Option, pub scancode: u32, } impl From for KeyboardInput { fn from(input: WinitKeyboardInput) -> Self { Self { state: input.state.into(), keycode: input.virtual_keycode, scancode: input.scancode, } } }