blob: b7dd79806df4b2b4dc9e65997657d404ea695c7b [file] [log] [blame]
// Copyright 2022 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#![deny(missing_docs)]
//! Library for reading and writing a config describing which images to
//! generate and how.
mod board_filesystem_config;
mod images_config;
mod product_filesystem_config;
pub use images_config::Fvm;
pub use images_config::Fxfs;
pub use images_config::VBMeta;
pub use images_config::Zbi;
pub use images_config::{BlobFS, EmptyData, FvmFilesystem, Reserved};
pub use images_config::{FvmOutput, NandFvm, SparseFvm, StandardFvm};
pub use images_config::{Image, ImagesConfig};
pub use board_filesystem_config::{
BoardFilesystemConfig, PostProcessingScript, VBMetaDescriptor, ZbiCompression,
};
pub use product_filesystem_config::{
BlobFvmVolumeConfig, BlobfsLayout, DataFilesystemFormat, DataFvmVolumeConfig,
FilesystemImageMode, FvmVolumeConfig, ImageName, ProductFilesystemConfig, VolumeConfig,
};