Struct openxr_sys::KeyboardTrackingFlagsFB
source · pub struct KeyboardTrackingFlagsFB(/* private fields */);
Expand description
Implementations§
source§impl KeyboardTrackingFlagsFB
impl KeyboardTrackingFlagsFB
sourcepub const EXISTS: KeyboardTrackingFlagsFB = _
pub const EXISTS: KeyboardTrackingFlagsFB = _
indicates that the system has a physically tracked keyboard to report. If not set then no other bits should be considered to be valid or meaningful. If set either XR_KEYBOARD_TRACKING_LOCAL_BIT_FB or XR_KEYBOARD_TRACKING_REMOTE_BIT_FB must also be set.
sourcepub const LOCAL: KeyboardTrackingFlagsFB = _
pub const LOCAL: KeyboardTrackingFlagsFB = _
indicates that the physically tracked keyboard is intended to be used in a local pairing with the system. Mutally exclusive with XR_KEYBOARD_TRACKING_REMOTE_BIT_FB.
sourcepub const REMOTE: KeyboardTrackingFlagsFB = _
pub const REMOTE: KeyboardTrackingFlagsFB = _
indicates that the physically tracked keyboard is intended to be used while paired to a separate remote computing device. Mutally exclusive with XR_KEYBOARD_TRACKING_LOCAL_BIT_FB.
sourcepub const CONNECTED: KeyboardTrackingFlagsFB = _
pub const CONNECTED: KeyboardTrackingFlagsFB = _
indicates that the physically tracked keyboard is actively connected to the headset and capable of sending key data
source§impl KeyboardTrackingFlagsFB
impl KeyboardTrackingFlagsFB
pub const EMPTY: Self = _
pub fn from_raw(x: u64) -> Self
pub fn into_raw(self) -> u64
pub fn is_empty(self) -> bool
pub fn intersects(self, other: KeyboardTrackingFlagsFB) -> bool
sourcepub fn contains(self, other: KeyboardTrackingFlagsFB) -> bool
pub fn contains(self, other: KeyboardTrackingFlagsFB) -> bool
Returns whether other
is a subset of self
Trait Implementations§
source§impl BitAnd for KeyboardTrackingFlagsFB
impl BitAnd for KeyboardTrackingFlagsFB
§type Output = KeyboardTrackingFlagsFB
type Output = KeyboardTrackingFlagsFB
&
operator.source§fn bitand(self, rhs: KeyboardTrackingFlagsFB) -> KeyboardTrackingFlagsFB
fn bitand(self, rhs: KeyboardTrackingFlagsFB) -> KeyboardTrackingFlagsFB
&
operation. Read moresource§impl BitAndAssign for KeyboardTrackingFlagsFB
impl BitAndAssign for KeyboardTrackingFlagsFB
source§fn bitand_assign(&mut self, rhs: KeyboardTrackingFlagsFB)
fn bitand_assign(&mut self, rhs: KeyboardTrackingFlagsFB)
&=
operation. Read moresource§impl BitOr for KeyboardTrackingFlagsFB
impl BitOr for KeyboardTrackingFlagsFB
§type Output = KeyboardTrackingFlagsFB
type Output = KeyboardTrackingFlagsFB
|
operator.source§fn bitor(self, rhs: KeyboardTrackingFlagsFB) -> KeyboardTrackingFlagsFB
fn bitor(self, rhs: KeyboardTrackingFlagsFB) -> KeyboardTrackingFlagsFB
|
operation. Read moresource§impl BitOrAssign for KeyboardTrackingFlagsFB
impl BitOrAssign for KeyboardTrackingFlagsFB
source§fn bitor_assign(&mut self, rhs: KeyboardTrackingFlagsFB)
fn bitor_assign(&mut self, rhs: KeyboardTrackingFlagsFB)
|=
operation. Read moresource§impl BitXor for KeyboardTrackingFlagsFB
impl BitXor for KeyboardTrackingFlagsFB
§type Output = KeyboardTrackingFlagsFB
type Output = KeyboardTrackingFlagsFB
^
operator.source§fn bitxor(self, rhs: KeyboardTrackingFlagsFB) -> KeyboardTrackingFlagsFB
fn bitxor(self, rhs: KeyboardTrackingFlagsFB) -> KeyboardTrackingFlagsFB
^
operation. Read moresource§impl BitXorAssign for KeyboardTrackingFlagsFB
impl BitXorAssign for KeyboardTrackingFlagsFB
source§fn bitxor_assign(&mut self, rhs: KeyboardTrackingFlagsFB)
fn bitxor_assign(&mut self, rhs: KeyboardTrackingFlagsFB)
^=
operation. Read moresource§impl Clone for KeyboardTrackingFlagsFB
impl Clone for KeyboardTrackingFlagsFB
source§fn clone(&self) -> KeyboardTrackingFlagsFB
fn clone(&self) -> KeyboardTrackingFlagsFB
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for KeyboardTrackingFlagsFB
impl Debug for KeyboardTrackingFlagsFB
source§impl Default for KeyboardTrackingFlagsFB
impl Default for KeyboardTrackingFlagsFB
source§impl Not for KeyboardTrackingFlagsFB
impl Not for KeyboardTrackingFlagsFB
§type Output = KeyboardTrackingFlagsFB
type Output = KeyboardTrackingFlagsFB
!
operator.source§fn not(self) -> KeyboardTrackingFlagsFB
fn not(self) -> KeyboardTrackingFlagsFB
!
operation. Read moresource§impl PartialEq for KeyboardTrackingFlagsFB
impl PartialEq for KeyboardTrackingFlagsFB
source§fn eq(&self, other: &KeyboardTrackingFlagsFB) -> bool
fn eq(&self, other: &KeyboardTrackingFlagsFB) -> bool
self
and other
values to be equal, and is used
by ==
.