pub trait MetadataExt {
// Required methods
fn load_cleaned(manifest_path: &Utf8Path) -> Result<Metadata>;
fn rel_target_dir(&self) -> Utf8PathBuf;
fn package_for(&self, id: &PackageId) -> Option<&Package>;
fn path_dependencies(&self, id: &PackageId) -> Vec<Utf8PathBuf>;
fn src_path_dependencies(&self, id: &PackageId) -> Vec<Utf8PathBuf>;
}Required Methods§
fn load_cleaned(manifest_path: &Utf8Path) -> Result<Metadata>
fn rel_target_dir(&self) -> Utf8PathBuf
fn package_for(&self, id: &PackageId) -> Option<&Package>
fn path_dependencies(&self, id: &PackageId) -> Vec<Utf8PathBuf>
fn src_path_dependencies(&self, id: &PackageId) -> Vec<Utf8PathBuf>
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.