Expand description
Image layout computation with constraint modes, orientation, and decoder negotiation.
Pure geometry — no pixel operations, minimal allocations, no_std compatible.
§Modules
constraint— Constraint modes (Fit, Within, FitCrop, etc.) and layout computationorientation— EXIF orientation, D4 dihedral group, coordinate transformsplan— Command pipeline, decoder negotiation, two-phase layout planning- [
svg] — SVG visualization of layout pipeline steps (requiressvgfeature) - [
riapi] — RIAPI query string parsing (?w=800&h=600&mode=crop) (requiresriapifeature)
Re-exports§
pub use constraint::CanvasColor;pub use constraint::Constraint;pub use constraint::ConstraintMode;pub use constraint::Gravity;pub use constraint::Layout;pub use constraint::LayoutError;pub use constraint::Rect;pub use constraint::Size;pub use constraint::SourceCrop;pub use orientation::Orientation;pub use plan::compute_layout_sequential;pub use plan::Align;pub use plan::CodecLayout;pub use plan::Command;pub use plan::DecoderOffer;pub use plan::DecoderRequest;pub use plan::FlipAxis;pub use plan::IdealLayout;pub use plan::LayoutPlan;pub use plan::OutputLimits;pub use plan::Padding;pub use plan::Pipeline;pub use plan::PlaneLayout;pub use plan::Region;pub use plan::RegionCoord;pub use plan::Rotation;pub use plan::Subsampling;pub use plan::compute_layout;
Modules§
- constraint
- Layout constraint computation for resize operations.
- orientation
- Orientation (D4 dihedral group), EXIF mapping, and coordinate transforms.
- plan
- Command pipeline and decoder negotiation.
Structs§
- At
- An error with location tracking - wraps any error type.
Traits§
- Result
AtExt - Extension trait for adding location tracking to
Result<T, At<E>>.