Enum forc_pkg::manifest::ManifestFile
source · pub enum ManifestFile {
Package(Box<PackageManifestFile>),
Workspace(WorkspaceManifestFile),
}Variants
Package(Box<PackageManifestFile>)
Workspace(WorkspaceManifestFile)
Implementations
sourceimpl ManifestFile
impl ManifestFile
sourcepub fn from_dir(manifest_dir: &Path) -> Result<Self>
pub fn from_dir(manifest_dir: &Path) -> Result<Self>
Returns a PackageManifestFile if the path is within a package directory, otherwise
returns a WorkspaceManifestFile if within a workspace directory.
sourcepub fn from_file(path: PathBuf) -> Result<Self>
pub fn from_file(path: PathBuf) -> Result<Self>
Returns a PackageManifestFile if the path is pointing to package manifest, otherwise
returns a WorkspaceManifestFile if it is pointing to a workspace manifest.
sourcepub fn path(&self) -> &Path
pub fn path(&self) -> &Path
The path to the Forc.toml from which this manifest was loaded.
This will always be a canonical path.
sourcepub fn dir(&self) -> &Path
pub fn dir(&self) -> &Path
The path to the directory containing the Forc.toml from which this manifest was loaded.
This will always be a canonical path.
sourcepub fn member_manifests(&self) -> Result<MemberManifestFiles>
pub fn member_manifests(&self) -> Result<MemberManifestFiles>
Returns manifest file map from member name to the corresponding package manifest file
Auto Trait Implementations
impl RefUnwindSafe for ManifestFile
impl Send for ManifestFile
impl Sync for ManifestFile
impl Unpin for ManifestFile
impl UnwindSafe for ManifestFile
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more