microsandbox_image/
lib.rs1#![allow(
14 clippy::identity_op,
15 clippy::useless_conversion,
16 clippy::needless_update
17)]
18
19mod archive;
20mod auth;
21mod cache;
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 auth::RegistryAuth;
49pub use cache::{CachedImageMetadata, CachedLayerMetadata, FlatRootfsRef, GlobalCache};
50pub use config::ImageConfig;
51pub use digest::Digest;
52pub use error::{ImageError, ImageResult};
53pub use oci_client::Reference;
54pub use platform::{Arch, Os, Platform};
55pub use progress::{PullProgress, PullProgressHandle, PullProgressSender, progress_channel};
56pub use pull::{PullOptions, PullPolicy, PullResult, RootfsMaterialization};
57pub use registry::{Registry, RegistryBuilder};