1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! Input devices include keyboard, mouse, etc.

//!

pub mod event;
pub use event::*;

pub mod platform;
pub use platform::*;

#[cfg(test)]
mod tests {

    #[test]
    fn num() {
        let a = 0xFFFF_FFFDu32;
        let b1 = (a & 0x0000_FFFFu32) as i16;
        let b2 = ((a >> 16) & 0x0000_FFFFu32) as i16;
        println!("b1={}, b2={}", b1, b2);
    }
}