[−]Struct luminance_glutin::PhysicalSize
A size represented in physical pixels.
The size is stored as floats, so please be careful. Casting floats to integers truncates the fractional part,
which can cause noticable issues. To help with that, an Into<(u32, u32)>
implementation is provided which
does the rounding for you.
Fields
width: f64
height: f64
Methods
impl PhysicalSize
pub fn new(width: f64, height: f64) -> PhysicalSize
pub fn from_logical<T>(logical: T, dpi_factor: f64) -> PhysicalSize where
T: Into<LogicalSize>,
T: Into<LogicalSize>,
pub fn to_logical(&self, dpi_factor: f64) -> LogicalSize
Trait Implementations
impl Clone for PhysicalSize
fn clone(&self) -> PhysicalSize
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PhysicalSize
impl Debug for PhysicalSize
impl From<(f64, f64)> for PhysicalSize
impl From<(u32, u32)> for PhysicalSize
impl Into<(f64, f64)> for PhysicalSize
impl Into<(u32, u32)> for PhysicalSize
impl PartialEq<PhysicalSize> for PhysicalSize
fn eq(&self, other: &PhysicalSize) -> bool
fn ne(&self, other: &PhysicalSize) -> bool
impl StructuralPartialEq for PhysicalSize
Auto Trait Implementations
impl RefUnwindSafe for PhysicalSize
impl Send for PhysicalSize
impl Sync for PhysicalSize
impl Unpin for PhysicalSize
impl UnwindSafe for PhysicalSize
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,