winsafe_input_manager 0.1.0

Safe winapi wrapper to manage input globally (no window/dll) (Keyboard & Mouse).
Documentation
use std::mem::transmute;

pub fn i32_to_u32(n: i32) -> u32 {
	unsafe {
		transmute(n)
	}
}

pub fn u16_as_i16(n: u16) -> i16 {
	unsafe {
		transmute(n)
	}
}

#[allow(dead_code)]
pub fn get_low_order(n: usize) -> u16 {
	(n & u16::MAX as usize) as u16
}

pub fn get_high_order(n: usize) -> u16 {
	n.checked_shr(16).unwrap() as u16
}