pub struct PhysicalExtent {
pub width: u32,
pub height: u32,
}Expand description
Physical pixel dimensions of a render destination.
This renderer-local type keeps presentation adapters such as winit or OpenXR outside the render-target contract. Hosts convert their native size type at the adapter boundary.
§Examples
use ailloli_ui_render_wgpu::PhysicalExtent;
let extent = PhysicalExtent { width: 800, height: 600 };
assert_eq!(extent, PhysicalExtent::new(800, 600));Fields§
§width: u32Width in physical device pixels.
height: u32Height in physical device pixels.
Implementations§
Trait Implementations§
Source§impl Clone for PhysicalExtent
impl Clone for PhysicalExtent
Source§fn clone(&self) -> PhysicalExtent
fn clone(&self) -> PhysicalExtent
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 PhysicalExtent
impl Debug for PhysicalExtent
Source§impl Default for PhysicalExtent
impl Default for PhysicalExtent
Source§fn default() -> PhysicalExtent
fn default() -> PhysicalExtent
Returns the “default value” for a type. Read more
Source§impl Hash for PhysicalExtent
impl Hash for PhysicalExtent
Source§impl PartialEq for PhysicalExtent
impl PartialEq for PhysicalExtent
impl Copy for PhysicalExtent
impl Eq for PhysicalExtent
impl StructuralPartialEq for PhysicalExtent
Auto Trait Implementations§
impl Freeze for PhysicalExtent
impl RefUnwindSafe for PhysicalExtent
impl Send for PhysicalExtent
impl Sync for PhysicalExtent
impl Unpin for PhysicalExtent
impl UnwindSafe for PhysicalExtent
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<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
§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().