[][src]Struct packos::InputItem

pub struct InputItem { /* fields omitted */ }

An input to the rectangle packing routines.

InputItem is just a 2D size and a Packos-generated unique identifier. It's expected that consumers will assign meaning to the given IDs and then use them to associate the packing results back to the application's own objects.

Methods

impl InputItem[src]

pub fn new(size: (u32, u32)) -> Self[src]

pub fn size(&self) -> (u32, u32)[src]

pub fn id(&self) -> Id[src]

Trait Implementations

impl Clone for InputItem[src]

impl Copy for InputItem[src]

impl Debug for InputItem[src]

Auto Trait Implementations

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.