[][src]Struct packos::SimplePacker

pub struct SimplePacker { /* fields omitted */ }

A configurable rectangle packer using a simple packing algorithm.

Methods

impl SimplePacker[src]

pub fn new() -> Self[src]

Constructs a new SimplePacker with the default configuration:

  • min_size of 128x128
  • max_size of 1024x1024
  • padding of 0

pub fn min_size(self, min_size: (u32, u32)) -> Self[src]

pub fn max_size(self, max_size: (u32, u32)) -> Self[src]

pub fn padding(self, padding: u32) -> Self[src]

pub fn pack<Iter, Item>(&self, items: Iter) -> PackOutput where
    Iter: IntoIterator<Item = Item>,
    Item: Borrow<InputItem>, 
[src]

Pack a group of input rectangles into zero or more buckets.

Accepts any type that can turn into an iterator of anything that can borrow as an InputItem. This helps make sure that types like Vec<InputItem>, &[InputItem], and iterators that return either InputItem or &InputItem can be valid inputs.

Trait Implementations

impl Clone for SimplePacker[src]

impl Debug for SimplePacker[src]

impl Default for SimplePacker[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.