microsandbox_image/
lib.rs1#![allow(
14 clippy::identity_op,
15 clippy::useless_conversion,
16 clippy::needless_update
17)]
18
19mod archive;
20mod cache;
21pub mod checkpoint;
22mod config;
23pub(crate) mod crc32c;
24mod digest;
25pub mod erofs;
26mod error;
27pub mod ext4;
28mod flat;
29pub(crate) mod layer;
30pub(crate) mod path_bytes;
31mod platform;
32mod progress;
33mod pull;
34mod registry;
35pub mod snapshot;
36pub(crate) mod stitch;
37pub mod tar;
38pub mod tree;
39
40pub use archive::{
45 ImageArchiveFormat, ImageLoadOptions, ImageSaveConfig, ImageSaveLayer, ImageSaveRequest,
46 LoadedImage, load_archive, save_archive, save_docker_archive,
47};
48pub use cache::{CachedImageMetadata, CachedLayerMetadata, FlatRootfsRef, GlobalCache};
49pub use config::ImageConfig;
50pub use digest::Digest;
51pub use error::{ImageError, ImageResult};
52pub use flat::merge_erofs_layers;
53pub use microsandbox_types::RegistryAuth;
54pub use oci_client::Reference;
55pub use platform::{Arch, Os, Platform};
56pub use progress::{PullProgress, PullProgressHandle, PullProgressSender, progress_channel};
57pub use pull::{PullOptions, PullPolicy, PullResult, RootfsMaterialization};
58pub use registry::{Registry, RegistryBuilder};