pub trait MetadataExt {
    // Required methods
    fn workspace_package_by_name<'a>(
        &'a self,
        name: &str
    ) -> Option<&'a Package>;
    fn workspace_package_by_path(
        &self,
        path: impl AsRef<Utf8Path>
    ) -> Option<&Package>;
}
Expand description

Extension methods for cargo_metadata::Metadata.

Required Methods§

source

fn workspace_package_by_name<'a>(&'a self, name: &str) -> Option<&'a Package>

Returns the workspace package with given name.

source

fn workspace_package_by_path( &self, path: impl AsRef<Utf8Path> ) -> Option<&Package>

Returns the workspace package with given path.

path must be absolute and normalized.

Implementations on Foreign Types§

source§

impl MetadataExt for Metadata

source§

fn workspace_package_by_name<'a>(&'a self, name: &str) -> Option<&'a Package>

source§

fn workspace_package_by_path( &self, path: impl AsRef<Utf8Path> ) -> Option<&Package>

Implementors§