#[repr(C)]pub struct Capabilities {
pub ty: DevType,
pub sub_type: DevSubType,
pub flags: Caps,
pub gamepad: Gamepad,
pub vibration: Vibration,
}Expand description
[microsoft.com] XINPUT_CAPABILITIES
Battery type and charge.
Fields§
§ty: DevTypeDevice type (generally always DevType::Gamepad?)
sub_type: DevSubTypeDevice “sub“type.
NOTE: “Legacy” XInput (9.1.0 / Windows Vista) will always return DevSubType::Gamepad, regardless of device.
flags: CapsCapability flags.
gamepad: GamepadDescribes available features and control resolutions.
vibration: VibrationDescribes available functionality and resolutions.
Trait Implementations§
Source§impl AsMut<Capabilities> for Capabilities
impl AsMut<Capabilities> for Capabilities
Source§impl AsMut<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature winapi-0-3 only.
impl AsMut<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature
winapi-0-3 only.Source§fn as_mut(&mut self) -> &mut Capabilities
fn as_mut(&mut self) -> &mut Capabilities
Converts this type into a mutable reference of the (usually inferred) input type.
§impl AsMut<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature windows-sys-0-52 only.
impl AsMut<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature
windows-sys-0-52 only.§fn as_mut(&mut self) -> &mut Capabilities
fn as_mut(&mut self) -> &mut Capabilities
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsMut<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature winapi-0-3 only.
impl AsMut<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature
winapi-0-3 only.Source§fn as_mut(&mut self) -> &mut XINPUT_CAPABILITIES
fn as_mut(&mut self) -> &mut XINPUT_CAPABILITIES
Converts this type into a mutable reference of the (usually inferred) input type.
§impl AsMut<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature windows-sys-0-52 only.
impl AsMut<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature
windows-sys-0-52 only.Source§impl AsRef<Capabilities> for Capabilities
impl AsRef<Capabilities> for Capabilities
Source§impl AsRef<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature winapi-0-3 only.
impl AsRef<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature
winapi-0-3 only.Source§fn as_ref(&self) -> &Capabilities
fn as_ref(&self) -> &Capabilities
Converts this type into a shared reference of the (usually inferred) input type.
§impl AsRef<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature windows-sys-0-52 only.
impl AsRef<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature
windows-sys-0-52 only.§fn as_ref(&self) -> &Capabilities
fn as_ref(&self) -> &Capabilities
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature winapi-0-3 only.
impl AsRef<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature
winapi-0-3 only.Source§fn as_ref(&self) -> &XINPUT_CAPABILITIES
fn as_ref(&self) -> &XINPUT_CAPABILITIES
Converts this type into a shared reference of the (usually inferred) input type.
§impl AsRef<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature windows-sys-0-52 only.
impl AsRef<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature
windows-sys-0-52 only.Source§impl Clone for Capabilities
impl Clone for Capabilities
Source§fn clone(&self) -> Capabilities
fn clone(&self) -> Capabilities
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Capabilities
impl Debug for Capabilities
Source§impl From<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature winapi-0-3 only.
impl From<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature
winapi-0-3 only.Source§fn from(value: Capabilities) -> Self
fn from(value: Capabilities) -> Self
Converts to this type from the input type.
§impl From<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature windows-sys-0-52 only.
impl From<Capabilities> for XINPUT_CAPABILITIES
Available on crate feature
windows-sys-0-52 only.§fn from(value: Capabilities) -> Self
fn from(value: Capabilities) -> Self
Converts to this type from the input type.
Source§impl From<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature winapi-0-3 only.
impl From<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature
winapi-0-3 only.Source§fn from(value: XINPUT_CAPABILITIES) -> Self
fn from(value: XINPUT_CAPABILITIES) -> Self
Converts to this type from the input type.
§impl From<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature windows-sys-0-52 only.
impl From<XINPUT_CAPABILITIES> for Capabilities
Available on crate feature
windows-sys-0-52 only.impl Copy for Capabilities
impl Pod for Capabilities
Auto Trait Implementations§
impl Freeze for Capabilities
impl RefUnwindSafe for Capabilities
impl Send for Capabilities
impl Sync for Capabilities
impl Unpin for Capabilities
impl UnwindSafe for Capabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.