pub enum DeclarationSite {
InThisModule(NodeSpan),
InImportedModule(SourceSpan),
Unknown,
}Expand description
Where a declaration an error refers to was written: in the module under check, in an imported module whose file is known, or somewhere no label can honestly point at.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for DeclarationSite
impl Clone for DeclarationSite
Source§fn clone(&self) -> DeclarationSite
fn clone(&self) -> DeclarationSite
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 moreimpl Copy for DeclarationSite
Source§impl Debug for DeclarationSite
impl Debug for DeclarationSite
Source§impl PartialEq for DeclarationSite
impl PartialEq for DeclarationSite
impl StructuralPartialEq for DeclarationSite
Auto Trait Implementations§
impl Freeze for DeclarationSite
impl RefUnwindSafe for DeclarationSite
impl Send for DeclarationSite
impl Sync for DeclarationSite
impl Unpin for DeclarationSite
impl UnsafeUnpin for DeclarationSite
impl UnwindSafe for DeclarationSite
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