use bytemuck::{Pod, Zeroable};
use winapi::um::xinput::*;
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[derive(Default, Pod, Zeroable)] #[repr(transparent)] pub struct Flag(u32);
flags! { Flag => u32; None, Gamepad }
#[allow(non_upper_case_globals)] impl Flag {
pub const None : Flag = Flag(0);
pub const Gamepad : Flag = Flag(XINPUT_FLAG_GAMEPAD);
}
#[doc(hidden)] impl Flag {
pub const GAMEPAD : Flag = Flag(XINPUT_FLAG_GAMEPAD);
}