1#![cfg_attr(feature = "native", doc = include_str!("../README.md"))]
8
9#[cfg(feature = "native")]
10mod aapt;
11#[cfg(feature = "native")]
12mod analysis;
13#[cfg(feature = "native")]
14mod media;
15#[cfg(feature = "native")]
16pub use media::MediaInfo;
17#[cfg(feature = "native")]
18mod package_diff;
19#[cfg(feature = "native")]
20pub use package_diff::{EntryChange, PackageDiff, package_diff};
21#[cfg(feature = "native")]
22mod analyze_image;
23#[cfg(feature = "native")]
24pub mod android;
25#[cfg(feature = "native")]
26mod android_project;
27#[cfg(feature = "native")]
28mod android_refs;
29#[cfg(feature = "native")]
30mod batch;
31#[cfg(feature = "native")]
32pub use batch::{
33 BatchItem, BatchOutcome, BatchPlan, BatchPolicy, BatchStatus, apply_report, plan_report,
34 restore_report,
35};
36#[cfg(feature = "native")]
37mod cache;
38#[cfg(feature = "native")]
39pub use cache::default_directory as cache_directory;
40#[cfg(feature = "native")]
41mod capabilities;
42#[cfg(feature = "native")]
43mod catalog;
44#[cfg(feature = "native")]
45mod similarity;
46#[cfg(feature = "native")]
47pub use similarity::{Fingerprint, SimilarGroup};
48#[cfg(feature = "native")]
49mod svga;
50#[cfg(feature = "native")]
51mod timings;
52#[cfg(feature = "native")]
53mod tools;
54#[cfg(feature = "native")]
55pub use android_project::MinSdk;
56#[cfg(feature = "native")]
57pub use capabilities::{Capabilities, Capability, capabilities};
58#[cfg(feature = "native")]
59pub use tools::Tool;
60#[cfg(feature = "native")]
61mod filesystem;
62mod image_backend;
63mod optimizer;
64#[cfg(feature = "native")]
65mod plan;
66mod png_pixels;
67mod quality;
68#[cfg(feature = "native")]
69mod references;
70#[cfg(feature = "native")]
71mod report;
72#[cfg(feature = "native")]
73mod review;
74#[cfg(feature = "native")]
75mod server;
76#[cfg(feature = "native")]
77pub use server::serve;
78#[cfg(feature = "native")]
79mod resources;
80#[cfg(feature = "native")]
81mod scan_options;
82#[cfg(feature = "native")]
83pub use analysis::{
84 AnalysisControl, AnalysisOptions, AnalysisReport, ImageCandidate, Performance,
85 ResourceAnalysis, analyze, analyze_with_progress,
86};
87pub use image_backend::{
88 DEFAULT_MAX_PIXELS, ImageDifference, ImageInfo, MAX_PIXELS_LIMIT, image_backend_available,
89};
90#[cfg(feature = "native")]
91pub use report::refresh_report;
92#[cfg(feature = "native")]
93pub use resources::{Resource, ResourceInventory, inventory, inventory_with_options};
94#[cfg(feature = "native")]
95pub use scan_options::ScanOptions;
96
97#[cfg(feature = "native")]
98pub use catalog::{Asset, Inventory, scan, scan_with_options};
99pub use optimizer::Policy;
100#[cfg(feature = "native")]
101pub use plan::{ApplyReport, Candidate, Plan, apply, create_plan, read_plan, restore};
102
103pub mod portable;
105
106#[cfg(feature = "native")]
107mod web;
108#[cfg(feature = "native")]
109pub use web::{WebOptions, web};
110
111#[cfg(feature = "native")]
112mod webp_backend;