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;
28pub(crate) mod layer;
29mod platform;
30mod progress;
31mod pull;
32mod registry;
33pub mod snapshot;
34pub(crate) mod stitch;
35pub mod tar;
36pub mod tree;
37
38pub use archive::{
43 ImageArchiveFormat, ImageLoadOptions, ImageSaveConfig, ImageSaveLayer, ImageSaveRequest,
44 LoadedImage, load_archive, save_archive, save_docker_archive,
45};
46pub use auth::RegistryAuth;
47pub use cache::{CachedImageMetadata, CachedLayerMetadata, GlobalCache};
48pub use config::ImageConfig;
49pub use digest::Digest;
50pub use error::{ImageError, ImageResult};
51pub use oci_client::Reference;
52pub use platform::{Arch, Os, Platform};
53pub use progress::{PullProgress, PullProgressHandle, PullProgressSender, progress_channel};
54pub use pull::{PullOptions, PullPolicy, PullResult};
55pub use registry::{Registry, RegistryBuilder};