pub struct PackInput {
pub sprites: Vec<Sprite>,
pub config: LayoutConfig,
pub sprite_config: SpriteConfig,
}Expand description
Input consumed by a packing algorithm.
Fields§
§sprites: Vec<Sprite>Pre-processed sprites (trimmed, extruded, scaled to target variant).
config: LayoutConfigAtlas layout constraints.
sprite_config: SpriteConfigSprite-level settings (e.g. common divisors).
Auto Trait Implementations§
impl Freeze for PackInput
impl RefUnwindSafe for PackInput
impl Send for PackInput
impl Sync for PackInput
impl Unpin for PackInput
impl UnsafeUnpin for PackInput
impl UnwindSafe for PackInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more