Struct fuchsia_pkg::SubpackagesBuildManifest
source · pub struct SubpackagesBuildManifest(/* private fields */);
Expand description
Helper type for reading the build-time information based on the subpackage
declarations declared in a build file (such as the subpackages
list in
a fuchsia_package()
target, in BUILD.gn
).
Implementations§
source§impl SubpackagesBuildManifest
impl SubpackagesBuildManifest
sourcepub fn entries(&self) -> &[SubpackagesBuildManifestEntry]
pub fn entries(&self) -> &[SubpackagesBuildManifestEntry]
Return the subpackage manifest entries.
sourcepub fn to_subpackages(
&self
) -> Result<Vec<(RelativePackageUrl, Hash, Utf8PathBuf)>>
pub fn to_subpackages( &self ) -> Result<Vec<(RelativePackageUrl, Hash, Utf8PathBuf)>>
Open up each entry in the manifest and return the subpackage url and hash.
sourcepub fn deserialize(reader: impl BufRead) -> Result<Self>
pub fn deserialize(reader: impl BufRead) -> Result<Self>
Deserializes a SubpackagesBuildManifest
from json.
Trait Implementations§
source§impl Clone for SubpackagesBuildManifest
impl Clone for SubpackagesBuildManifest
source§fn clone(&self) -> SubpackagesBuildManifest
fn clone(&self) -> SubpackagesBuildManifest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SubpackagesBuildManifest
impl Debug for SubpackagesBuildManifest
source§impl From<Vec<SubpackagesBuildManifestEntry>> for SubpackagesBuildManifest
impl From<Vec<SubpackagesBuildManifestEntry>> for SubpackagesBuildManifest
source§fn from(entries: Vec<SubpackagesBuildManifestEntry>) -> Self
fn from(entries: Vec<SubpackagesBuildManifestEntry>) -> Self
Converts to this type from the input type.
source§impl PartialEq for SubpackagesBuildManifest
impl PartialEq for SubpackagesBuildManifest
source§fn eq(&self, other: &SubpackagesBuildManifest) -> bool
fn eq(&self, other: &SubpackagesBuildManifest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for SubpackagesBuildManifest
impl StructuralEq for SubpackagesBuildManifest
impl StructuralPartialEq for SubpackagesBuildManifest
Auto Trait Implementations§
impl RefUnwindSafe for SubpackagesBuildManifest
impl Send for SubpackagesBuildManifest
impl Sync for SubpackagesBuildManifest
impl Unpin for SubpackagesBuildManifest
impl UnwindSafe for SubpackagesBuildManifest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more