use crate::*;
use bytemuck::{Pod, Zeroable};
#[derive(Clone, Copy, Debug)]
#[derive(Pod, Zeroable)]
#[repr(C)] pub struct Capabilities {
pub ty: DevType,
pub sub_type: DevSubType,
pub flags: Caps,
pub gamepad: Gamepad,
pub vibration: Vibration,
}
impl AsRef<Self> for Capabilities { fn as_ref(& self) -> & Self { self } }
impl AsMut<Self> for Capabilities { fn as_mut(&mut self) -> &mut Self { self } }
#[test] fn test_traits_for_coverage() {
let _caps = Capabilities::zeroed();
let _caps = _caps.clone();
dbg!(_caps);
}