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. Mutually 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. Mutually 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
Source§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
Source§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
Source§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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for KeyboardTrackingFlagsFB
Source§impl Debug for KeyboardTrackingFlagsFB
impl Debug for KeyboardTrackingFlagsFB
Source§impl Default for KeyboardTrackingFlagsFB
impl Default for KeyboardTrackingFlagsFB
impl Eq for KeyboardTrackingFlagsFB
Source§impl Not for KeyboardTrackingFlagsFB
impl Not for KeyboardTrackingFlagsFB
Source§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 ==.