pub struct ParsedMetadata {
pub workspace_root: PathBuf,
pub package_name: String,
pub root_package_id: String,
pub declared_deps: Vec<DependencyInfo>,
pub compiled_deps: Vec<DependencyInfo>,
pub package_graph: HashMap<String, Vec<String>>,
pub package_names: HashMap<String, String>,
pub declared_dep_ids: Vec<Option<String>>,
pub compiled_dep_ids: HashMap<String, String>,
}Expand description
Internal struct for resolver operations
Fields§
§workspace_root: PathBuf§package_name: String§root_package_id: String§declared_deps: Vec<DependencyInfo>§compiled_deps: Vec<DependencyInfo>§package_graph: HashMap<String, Vec<String>>§package_names: HashMap<String, String>§declared_dep_ids: Vec<Option<String>>§compiled_dep_ids: HashMap<String, String>Trait Implementations§
Source§impl Clone for ParsedMetadata
impl Clone for ParsedMetadata
Source§fn clone(&self) -> ParsedMetadata
fn clone(&self) -> ParsedMetadata
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ParsedMetadata
impl RefUnwindSafe for ParsedMetadata
impl Send for ParsedMetadata
impl Sync for ParsedMetadata
impl Unpin for ParsedMetadata
impl UnsafeUnpin for ParsedMetadata
impl UnwindSafe for ParsedMetadata
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