diff --git a/src/codes_conv.rs b/src/codes_conv.rs index 8e1367e3..68e978aa 100644 --- a/src/codes_conv.rs +++ b/src/codes_conv.rs @@ -155,7 +155,7 @@ mod test { continue; } if let Some(code2) = super::usb_hid_code_to_macos_code(usb_hid) { - assert_eq!(code, code2 as u32) + assert_eq!(code, code2 as crate::keycodes::macos_virtual_keycodes::CGKeyCode) } else { assert!(false, "We could not convert back code: {:?}", code); } diff --git a/src/rdev.rs b/src/rdev.rs index 7c98c6c7..db3d0628 100644 --- a/src/rdev.rs +++ b/src/rdev.rs @@ -328,6 +328,7 @@ pub enum EventType { /// The Unicode information of input. #[derive(Debug, Clone, PartialEq, Default)] +#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))] pub struct UnicodeInfo { pub name: Option, pub unicode: Vec,