Scalable

Trait Scalable 

Source
pub trait Scalable {
    // Required methods
    fn to_px(&self, scale: Scale) -> Self;
    fn to_dp(&self, scale: Scale) -> Self;
}
Expand description

The Scalable trait describes how coordinates should be translated from display points into pixels and vice versa using a Scale.

Required Methods§

Source

fn to_px(&self, scale: Scale) -> Self

Converts the scalable item from display points into pixels, using the x axis scale factor for coordinates on the x axis and the y axis scale factor for coordinates on the y axis.

Source

fn to_dp(&self, scale: Scale) -> Self

Converts the scalable item from pixels into display points, using the x axis scale factor for coordinates on the x axis and the y axis scale factor for coordinates on the y axis.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§