use crate::xinput::*;
use bytemuck::{Pod, Zeroable};
#[derive(Clone, Copy, Debug)]
#[derive(Pod, Zeroable)]
#[repr(C)] pub struct Keystroke {
pub virtual_key: VK,
pub unicode: u16,
pub flags: KeystrokeFlags,
pub user_index: User,
pub hid_code: u8,
}
test_layout! {
Keystroke => winapi::um::xinput::XINPUT_KEYSTROKE {
virtual_key => VirtualKey,
unicode => Unicode,
flags => Flags,
user_index => UserIndex,
hid_code => HidCode,
}
}
#[test] fn test_traits_for_coverage() {
let _keystroke = Keystroke::zeroed();
let _keystroke = _keystroke.clone();
dbg!(_keystroke);
}