[][src]Struct usvg::Size

pub struct Size { /* fields omitted */ }

A 2D size representation.

Width and height are guarantee to be > 0.

Methods

impl Size[src]

pub fn new(width: f64, height: f64) -> Option<Self>[src]

Creates a new Size from values.

pub fn width(&self) -> f64[src]

Returns width.

pub fn height(&self) -> f64[src]

Returns height.

pub fn to_rect(&self, x: f64, y: f64) -> Rect[src]

Converts the current size to Rect at provided position.

Trait Implementations

impl Clone for Size[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for Size[src]

impl Debug for Size[src]

impl Display for Size[src]

impl FuzzyEq<Size> for Size[src]

fn fuzzy_ne(&self, other: &Rhs) -> bool[src]

Returns true if values are not approximately equal.

Auto Trait Implementations

impl Unpin for Size

impl Send for Size

impl Sync for Size

impl RefUnwindSafe for Size

impl UnwindSafe for Size

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]