Struct PixelDimensions

pub struct PixelDimensions { pub xppu: u32, pub yppu: u32, pub unit: Unit }

Pixel dimensions information

Fields

xppu: u32

Pixels per unit, X axis

yppu: u32

Pixels per unit, Y axis

unit: Unit

Either Meter or Unspecified

Trait Implementations

impl Clone for PixelDimensions

fn clone(&self) -> Self

impl Copy for PixelDimensions

impl Debug for PixelDimensions

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for PixelDimensions

impl RefUnwindSafe for PixelDimensions

impl Send for PixelDimensions

impl Sync for PixelDimensions

impl Unpin for PixelDimensions

impl UnsafeUnpin for PixelDimensions

impl UnwindSafe for PixelDimensions

Blanket Implementations

impl<T> Any for PixelDimensions where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for PixelDimensions where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for PixelDimensions where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for PixelDimensions where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for PixelDimensions

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for PixelDimensions where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for PixelDimensions where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for PixelDimensions where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for PixelDimensions where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>