pub struct ResolvedImportManifest {
pub importer_module_id: String,
pub target_module_id: String,
pub authored_ordinal: usize,
pub source_object_id: String,
pub declared_path: Vec<String>,
pub resolved_path: Vec<String>,
pub imported_items: Option<Vec<String>>,
}Expand description
One resolved import edge.
Fields§
§importer_module_id: StringModule containing the authored use declaration.
target_module_id: StringModule selected by importer-scoped resolution.
Zero-based authored import ordinal in the importer.
source_object_id: StringSource object that owns this edge.
declared_path: Vec<String>Path as written by the importer.
resolved_path: Vec<String>Contextual logical path selected by the resolver.
imported_items: Option<Vec<String>>Explicitly selected public items, or None for the complete public surface.
Trait Implementations§
Source§impl Clone for ResolvedImportManifest
impl Clone for ResolvedImportManifest
Source§fn clone(&self) -> ResolvedImportManifest
fn clone(&self) -> ResolvedImportManifest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedImportManifest
impl Debug for ResolvedImportManifest
impl Eq for ResolvedImportManifest
Source§impl PartialEq for ResolvedImportManifest
impl PartialEq for ResolvedImportManifest
Source§impl Serialize for ResolvedImportManifest
impl Serialize for ResolvedImportManifest
impl StructuralPartialEq for ResolvedImportManifest
Auto Trait Implementations§
impl Freeze for ResolvedImportManifest
impl RefUnwindSafe for ResolvedImportManifest
impl Send for ResolvedImportManifest
impl Sync for ResolvedImportManifest
impl Unpin for ResolvedImportManifest
impl UnsafeUnpin for ResolvedImportManifest
impl UnwindSafe for ResolvedImportManifest
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more