[][src]Struct genpdf::Size

pub struct Size {
    pub width: Mm,
    pub height: Mm,
}

A size of an area on a PDF layer, measured in millimeters.

Fields

width: Mm

The width of the area.

height: Mm

The height of the area.

Implementations

impl Size[src]

pub fn new(width: impl Into<Mm>, height: impl Into<Mm>) -> Size[src]

Creates a new size from the given width and height.

#[must_use]pub fn stack_vertical(self, other: Size) -> Size[src]

Stacks the given size vertically on this size and returns the result.

This means that the width is set to the maximum of the widths and the height is set to the sum of the heights.

Trait Implementations

impl Clone for Size[src]

impl Copy for Size[src]

impl Debug for Size[src]

impl Default for Size[src]

impl<W: Into<Mm>, H: Into<Mm>> From<(W, H)> for Size[src]

impl From<PaperSize> for Size[src]

impl PartialEq<Size> for Size[src]

impl PartialOrd<Size> for Size[src]

impl StructuralPartialEq for Size[src]

Auto Trait Implementations

impl RefUnwindSafe for Size

impl Send for Size

impl Sync for Size

impl Unpin for Size

impl UnwindSafe for Size

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.