use crate::*;
use bytemuck::{Pod, Zeroable};
#[derive(Clone, Copy, Debug)]
#[derive(Default, Pod, Zeroable)]
#[repr(C)] pub struct Keystroke {
pub virtual_key: VK,
pub unicode: u16,
pub flags: KeystrokeFlags,
pub user_index: u8,
pub hid_code: u8,
}
impl AsRef<Self> for Keystroke { fn as_ref(& self) -> & Self { self } }
impl AsMut<Self> for Keystroke { fn as_mut(&mut self) -> &mut Self { self } }
#[test] fn test_traits_for_coverage() {
let _keystroke = Keystroke::zeroed();
let _keystroke = _keystroke.clone();
dbg!(_keystroke);
}