pub struct OfflinePacker { /* private fields */ }Expand description
Stateful entry point for all offline packing workflows.
Implementations§
Source§impl OfflinePacker
impl OfflinePacker
pub fn new(config: OfflineConfig) -> Self
pub fn config(&self) -> &OfflineConfig
Sourcepub fn pack_images(&self, inputs: Vec<InputImage>) -> Result<PackOutput>
pub fn pack_images(&self, inputs: Vec<InputImage>) -> Result<PackOutput>
Packs decoded images and renders the resulting atlas pages.
Sourcepub fn layout_images(&self, inputs: Vec<InputImage>) -> Result<Atlas>
pub fn layout_images(&self, inputs: Vec<InputImage>) -> Result<Atlas>
Packs decoded images without rendering page pixels.
Sourcepub fn pack_layout(&self, items: Vec<LayoutItem>) -> Result<Atlas>
pub fn pack_layout(&self, items: Vec<LayoutItem>) -> Result<Atlas>
Packs caller-supplied layout records without pixel preprocessing or deduplication.
Auto Trait Implementations§
impl Freeze for OfflinePacker
impl RefUnwindSafe for OfflinePacker
impl Send for OfflinePacker
impl Sync for OfflinePacker
impl Unpin for OfflinePacker
impl UnsafeUnpin for OfflinePacker
impl UnwindSafe for OfflinePacker
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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