xinput/structures/
battery_information.rs1use crate::*;
2use bytemuck::{Pod, Zeroable};
3
4
5
6#[derive(Clone, Copy, Debug)]
11#[derive(Default, Pod, Zeroable)]
12#[repr(C)] pub struct BatteryInformation {
13 pub battery_type: BatteryType,
15
16 pub battery_level: BatteryLevel,
19}
20
21impl AsRef<Self> for BatteryInformation { fn as_ref(& self) -> & Self { self } }
22impl AsMut<Self> for BatteryInformation { fn as_mut(&mut self) -> &mut Self { self } }
23
24#[test] fn test_traits_for_coverage() {
25 let _info = BatteryInformation::default();
26 let _info = BatteryInformation::zeroed();
27 let _info = _info.clone();
28 dbg!(_info);
29}
30
31