Skip to main content

resopt/
lib.rs

1//! Resource discovery and recoverable, pixel-verified optimization plans.
2//!
3//! The first backend recompresses static catalog PNGs without changing their
4//! filenames, decoded samples, or non-IDAT chunks. Plans measure source bytes,
5//! not compiled catalog or App Store download sizes.
6
7#![doc = include_str!("../README.md")]
8
9mod analysis;
10mod catalog;
11mod filesystem;
12mod image_backend;
13mod optimizer;
14mod plan;
15mod report;
16mod review;
17mod server;
18pub use server::serve;
19mod resources;
20pub use analysis::{
21    AnalysisOptions, AnalysisReport, ImageCandidate, ResourceAnalysis, analyze,
22    analyze_with_progress,
23};
24pub use image_backend::{ImageDifference, ImageInfo, image_backend_available};
25pub use report::refresh_report;
26pub use resources::{Resource, ResourceInventory, inventory};
27
28pub use catalog::{Asset, Inventory, scan};
29pub use optimizer::Policy;
30pub use plan::{ApplyReport, Candidate, Plan, apply, create_plan, read_plan, restore};