Re-exports§
pub use crate::package_directory::LoadAbiRevisionError;
pub use crate::package_directory::LoadMetaContentsError;
pub use crate::package_directory::PackageDirectory;
pub use crate::package_directory::ReadHashError;
Modules§
- package_
directory - Typesafe wrappers around an open package directory.
- test
Structs§
- Blob
Info - Meta
Contents - A
MetaContents
represents the “meta/contents” file of a Fuchsia archive file of a Fuchsia package. It validates that all resource paths are valid and that none of them start with “meta/”. - Meta
Package - A
MetaPackage
represents the “meta/package” file of a meta.far (which is a Fuchsia archive file of a Fuchsia package). It validates that the name and variant (called “version” in json) are valid. - Meta
Subpackages - A
MetaSubpackages
represents the “meta/fuchsia.pkg/subpackages” file of a Fuchsia archive file of a Fuchsia package. It validates that all subpackage names are valid. - Package
Archive Builder - Package
Build Manifest - Package file list
- Package
Builder - A builder for Fuchsia Packages
- Package
Manifest - Package
Manifest Builder - Package
Manifest List - PackageManifestList is a construct that points at a path that contains a package manifest list. This will be used by the packaging tooling to understand when packages have changed.
- Package
Name - A Fuchsia Package Name. Package names are the first segment of the path. https://fuchsia.dev/fuchsia-src/concepts/packages/package_url#package-name
- Package
Path - A Fuchsia Package Path. Paths must currently be “{name}/{variant}”.
- Package
Variant - A Fuchsia Package Variant. Package variants are the optional second segment of the path.
- Subpackage
Info - Subpackages
Build Manifest - Helper type for reading the build-time information based on the subpackage
declarations declared in a build file (such as the
subpackages
list in afuchsia_package()
target, inBUILD.gn
). - Subpackages
Build Manifest Entry
Enums§
- Build
Error - Meta
Contents Error - Meta
Package Error - Meta
Subpackages Error - Package
Build Manifest Error - Package
Manifest Error - Package
Path Segment Error - Parse
Package Path Error - Relative
To - If the path is a relative path, what is it relative from?
- Subpackages
Build Manifest Entry Kind
Constants§
Traits§
- Path
ToString Ext - Extension trait for getting a String from a Path.