Trait MetadataExt

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl MetadataExt for Metadata

Implementors§