pub struct OpenXrSwapchainFormat {
pub vk: Format,
pub xr: u32,
}Expand description
One swapchain format represented in Vulkan and raw OpenXR form.
§Examples
use ailloli_ui_openxr::OpenXrSwapchainFormat;
let format = OpenXrSwapchainFormat { vk: ash::vk::Format::R8G8B8A8_UNORM, xr: ash::vk::Format::R8G8B8A8_UNORM.as_raw() as u32 };
assert_eq!(format.xr, 37);Fields§
§vk: FormatVulkan format passed to renderer and image-view creation.
xr: u32Raw format value passed to OpenXR.
Trait Implementations§
Source§impl Clone for OpenXrSwapchainFormat
impl Clone for OpenXrSwapchainFormat
Source§fn clone(&self) -> OpenXrSwapchainFormat
fn clone(&self) -> OpenXrSwapchainFormat
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 PartialEq for OpenXrSwapchainFormat
impl PartialEq for OpenXrSwapchainFormat
impl Copy for OpenXrSwapchainFormat
impl Eq for OpenXrSwapchainFormat
impl StructuralPartialEq for OpenXrSwapchainFormat
Auto Trait Implementations§
impl Freeze for OpenXrSwapchainFormat
impl RefUnwindSafe for OpenXrSwapchainFormat
impl Send for OpenXrSwapchainFormat
impl Sync for OpenXrSwapchainFormat
impl Unpin for OpenXrSwapchainFormat
impl UnwindSafe for OpenXrSwapchainFormat
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