#[cfg(doc)] use crate::*;
use bytemuck::{Pod, Zeroable};
use winapi::um::xinput::*;
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[derive(Pod, Zeroable)]
#[repr(transparent)] pub struct BatteryDevType(u8);
enumish! { BatteryDevType => u8; default: Gamepad == 0; Gamepad, Headset }
#[allow(non_upper_case_globals)] impl BatteryDevType {
pub const Gamepad : BatteryDevType = BatteryDevType(BATTERY_DEVTYPE_GAMEPAD);
pub const Headset : BatteryDevType = BatteryDevType(BATTERY_DEVTYPE_HEADSET);
}