1#![deny(missing_docs)]
6
7pub mod images;
10pub mod manifest;
11mod packages;
12pub mod signed_manifest;
13mod update_mode;
14mod version;
15
16pub use crate::images::{
17 ImageMetadata, ImageMetadataError, ImagePackagesManifest, ImagePackagesManifestBuilder,
18 ImagesMetadata, VerifyError, VersionedImagePackagesManifest, ZbiAndOptionalVbmetaMetadata,
19 parse_image_packages_json,
20};
21pub use crate::packages::{SerializePackageError, parse_packages_json, serialize_packages_json};
22pub use crate::signed_manifest::MANIFEST_DEV_KEY_PEM;
23pub use crate::update_mode::UpdateMode;
24pub use crate::version::SystemVersion;
25
26#[cfg(not(target_os = "fuchsia"))]
27pub use crate::images::ImagePackagesError;
28#[cfg(not(target_os = "fuchsia"))]
29pub use crate::packages::ParsePackageError;
30#[cfg(not(target_os = "fuchsia"))]
31pub use crate::update_mode::ParseUpdateModeError;
32
33#[cfg(target_os = "fuchsia")]
34mod target;
35#[cfg(target_os = "fuchsia")]
36pub use crate::target::*;