pub mod compositing;
pub mod config;
pub mod error;
pub mod export;
mod export_manifest;
pub mod export_plist;
mod free_space;
mod geometry;
pub mod model;
pub mod packer;
pub mod pipeline;
mod preparation;
pub mod runtime;
pub mod runtime_atlas;
mod runtime_placement;
pub use config::*;
pub use error::*;
pub use export::*;
pub use export_manifest::{TemplateContext, TemplatePage, TemplateSprite, to_template_context};
pub use export_plist::*;
pub use model::*;
pub use packer::*;
pub use pipeline::*;
pub use preparation::compute_trim_rect;
pub mod prelude {
pub use crate::config::{
AlgorithmFamily, AutoMode, GuillotineChoice, GuillotineSplit, MaxRectsHeuristic,
PackerConfig, PackerConfigBuilder, SkylineHeuristic, SortOrder,
};
pub use crate::model::{Atlas, Frame, Meta, PackStats, Page, Rect};
pub use crate::pipeline::LayoutItem;
pub use crate::runtime::{AtlasSession, RuntimeStats, RuntimeStrategy, ShelfPolicy};
pub use crate::runtime_atlas::{RuntimeAtlas, UpdateRegion};
pub use crate::{
InputImage, OutputPage, PackOutput, pack_images, pack_layout, pack_layout_items,
};
}