Struct openxr::SemanticLabelsSupportFlagsFB
source · pub struct SemanticLabelsSupportFlagsFB(/* private fields */);
Expand description
Implementations§
source§impl SemanticLabelsSupportFlagsFB
impl SemanticLabelsSupportFlagsFB
sourcepub const MULTIPLE_SEMANTIC_LABELS: SemanticLabelsSupportFlagsFB = _
pub const MULTIPLE_SEMANTIC_LABELS: SemanticLabelsSupportFlagsFB = _
If set, and the runtime reports the extensionVersion as 2 or greater, the runtime may: return multiple semantic labels separated by a comma without spaces. Otherwise, the runtime must: return a single semantic label.
sourcepub const ACCEPT_DESK_TO_TABLE_MIGRATION: SemanticLabelsSupportFlagsFB = _
pub const ACCEPT_DESK_TO_TABLE_MIGRATION: SemanticLabelsSupportFlagsFB = _
If set, and the runtime reports the extensionVersion as 3 or greater, the runtime must: return “TABLE” instead of “DESK” as a semantic label to the application. Otherwise, the runtime must: return “DESK” instead of “TABLE” as a semantic label to the application, when applicable.
sourcepub const ACCEPT_INVISIBLE_WALL_FACE: SemanticLabelsSupportFlagsFB = _
pub const ACCEPT_INVISIBLE_WALL_FACE: SemanticLabelsSupportFlagsFB = _
If set, and the runtime reports the extensionVersion as 4 or greater, the runtime may: return “INVISIBLE_WALL_FACE” instead of “WALL_FACE” as a semantic label to the application in order to represent an invisible wall used to conceptually separate a space (e.g., separate a living space from a kitchen space in an open floor plan house even though there is no real wall between the two spaces) instead of a real wall. Otherwise, the runtime must: return “WALL_FACE” as a semantic label to the application in order to represent both an invisible and real wall, when applicable.
source§impl SemanticLabelsSupportFlagsFB
impl SemanticLabelsSupportFlagsFB
pub const EMPTY: SemanticLabelsSupportFlagsFB = _
pub fn from_raw(x: u64) -> SemanticLabelsSupportFlagsFB
pub fn into_raw(self) -> u64
pub fn is_empty(self) -> bool
pub fn intersects(self, other: SemanticLabelsSupportFlagsFB) -> bool
sourcepub fn contains(self, other: SemanticLabelsSupportFlagsFB) -> bool
pub fn contains(self, other: SemanticLabelsSupportFlagsFB) -> bool
Returns whether other
is a subset of self
Trait Implementations§
source§impl BitAnd for SemanticLabelsSupportFlagsFB
impl BitAnd for SemanticLabelsSupportFlagsFB
§type Output = SemanticLabelsSupportFlagsFB
type Output = SemanticLabelsSupportFlagsFB
&
operator.source§fn bitand(
self,
rhs: SemanticLabelsSupportFlagsFB,
) -> SemanticLabelsSupportFlagsFB
fn bitand( self, rhs: SemanticLabelsSupportFlagsFB, ) -> SemanticLabelsSupportFlagsFB
&
operation. Read moresource§impl BitAndAssign for SemanticLabelsSupportFlagsFB
impl BitAndAssign for SemanticLabelsSupportFlagsFB
source§fn bitand_assign(&mut self, rhs: SemanticLabelsSupportFlagsFB)
fn bitand_assign(&mut self, rhs: SemanticLabelsSupportFlagsFB)
&=
operation. Read moresource§impl BitOr for SemanticLabelsSupportFlagsFB
impl BitOr for SemanticLabelsSupportFlagsFB
§type Output = SemanticLabelsSupportFlagsFB
type Output = SemanticLabelsSupportFlagsFB
|
operator.source§fn bitor(
self,
rhs: SemanticLabelsSupportFlagsFB,
) -> SemanticLabelsSupportFlagsFB
fn bitor( self, rhs: SemanticLabelsSupportFlagsFB, ) -> SemanticLabelsSupportFlagsFB
|
operation. Read moresource§impl BitOrAssign for SemanticLabelsSupportFlagsFB
impl BitOrAssign for SemanticLabelsSupportFlagsFB
source§fn bitor_assign(&mut self, rhs: SemanticLabelsSupportFlagsFB)
fn bitor_assign(&mut self, rhs: SemanticLabelsSupportFlagsFB)
|=
operation. Read moresource§impl BitXor for SemanticLabelsSupportFlagsFB
impl BitXor for SemanticLabelsSupportFlagsFB
§type Output = SemanticLabelsSupportFlagsFB
type Output = SemanticLabelsSupportFlagsFB
^
operator.source§fn bitxor(
self,
rhs: SemanticLabelsSupportFlagsFB,
) -> SemanticLabelsSupportFlagsFB
fn bitxor( self, rhs: SemanticLabelsSupportFlagsFB, ) -> SemanticLabelsSupportFlagsFB
^
operation. Read moresource§impl BitXorAssign for SemanticLabelsSupportFlagsFB
impl BitXorAssign for SemanticLabelsSupportFlagsFB
source§fn bitxor_assign(&mut self, rhs: SemanticLabelsSupportFlagsFB)
fn bitxor_assign(&mut self, rhs: SemanticLabelsSupportFlagsFB)
^=
operation. Read moresource§impl Clone for SemanticLabelsSupportFlagsFB
impl Clone for SemanticLabelsSupportFlagsFB
source§fn clone(&self) -> SemanticLabelsSupportFlagsFB
fn clone(&self) -> SemanticLabelsSupportFlagsFB
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SemanticLabelsSupportFlagsFB
impl Debug for SemanticLabelsSupportFlagsFB
source§impl Default for SemanticLabelsSupportFlagsFB
impl Default for SemanticLabelsSupportFlagsFB
source§fn default() -> SemanticLabelsSupportFlagsFB
fn default() -> SemanticLabelsSupportFlagsFB
source§impl Not for SemanticLabelsSupportFlagsFB
impl Not for SemanticLabelsSupportFlagsFB
§type Output = SemanticLabelsSupportFlagsFB
type Output = SemanticLabelsSupportFlagsFB
!
operator.source§fn not(self) -> SemanticLabelsSupportFlagsFB
fn not(self) -> SemanticLabelsSupportFlagsFB
!
operation. Read moresource§impl PartialEq for SemanticLabelsSupportFlagsFB
impl PartialEq for SemanticLabelsSupportFlagsFB
source§fn eq(&self, other: &SemanticLabelsSupportFlagsFB) -> bool
fn eq(&self, other: &SemanticLabelsSupportFlagsFB) -> bool
self
and other
values to be equal, and is used
by ==
.impl Copy for SemanticLabelsSupportFlagsFB
impl Eq for SemanticLabelsSupportFlagsFB
impl StructuralPartialEq for SemanticLabelsSupportFlagsFB
Auto Trait Implementations§
impl Freeze for SemanticLabelsSupportFlagsFB
impl RefUnwindSafe for SemanticLabelsSupportFlagsFB
impl Send for SemanticLabelsSupportFlagsFB
impl Sync for SemanticLabelsSupportFlagsFB
impl Unpin for SemanticLabelsSupportFlagsFB
impl UnwindSafe for SemanticLabelsSupportFlagsFB
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)