pub enum ResolvedName {
Local(String),
Imported {
module: String,
name: String,
},
Ambiguous(Vec<String>),
NotFound,
}Expand description
Resolution result for a name.
Variants§
Local(String)
Name found in local declarations
Imported
Name found in an imported module
Ambiguous(Vec<String>)
Name is ambiguous (found in multiple sources)
NotFound
Name was not found
Trait Implementations§
Source§impl Clone for ResolvedName
impl Clone for ResolvedName
Source§fn clone(&self) -> ResolvedName
fn clone(&self) -> ResolvedName
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 moreSource§impl Debug for ResolvedName
impl Debug for ResolvedName
Source§impl PartialEq for ResolvedName
impl PartialEq for ResolvedName
impl StructuralPartialEq for ResolvedName
Auto Trait Implementations§
impl Freeze for ResolvedName
impl RefUnwindSafe for ResolvedName
impl Send for ResolvedName
impl Sync for ResolvedName
impl Unpin for ResolvedName
impl UnsafeUnpin for ResolvedName
impl UnwindSafe for ResolvedName
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