pub struct OpenXrRuntimeOptions {
pub application_name: String,
pub engine_name: String,
pub reference_space: ReferenceSpacePreference,
}Expand description
Names and application reference-space preference for runtime creation.
Names must contain no NUL and fit OpenXR’s byte-limited fields, including the
trailing NUL. Defaults use "ailloli_ui" and local-then-stage fallback.
§Examples
use ailloli_ui_openxr::{OpenXrRuntimeOptions, ReferenceSpacePreference};
let options = OpenXrRuntimeOptions::default();
assert_eq!(options.reference_space, ReferenceSpacePreference::LocalThenStage);Fields§
§application_name: StringOpenXR application name.
engine_name: StringOpenXR engine name.
reference_space: ReferenceSpacePreferenceOrdered choice of local and stage application space.
Trait Implementations§
Source§impl Clone for OpenXrRuntimeOptions
impl Clone for OpenXrRuntimeOptions
Source§fn clone(&self) -> OpenXrRuntimeOptions
fn clone(&self) -> OpenXrRuntimeOptions
Returns a copy 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 OpenXrRuntimeOptions
impl Debug for OpenXrRuntimeOptions
Source§impl Default for OpenXrRuntimeOptions
impl Default for OpenXrRuntimeOptions
Source§impl PartialEq for OpenXrRuntimeOptions
impl PartialEq for OpenXrRuntimeOptions
impl Eq for OpenXrRuntimeOptions
impl StructuralPartialEq for OpenXrRuntimeOptions
Auto Trait Implementations§
impl Freeze for OpenXrRuntimeOptions
impl RefUnwindSafe for OpenXrRuntimeOptions
impl Send for OpenXrRuntimeOptions
impl Sync for OpenXrRuntimeOptions
impl Unpin for OpenXrRuntimeOptions
impl UnwindSafe for OpenXrRuntimeOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
Source§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().