pub struct IncludeDefinitionEvidence { /* private fields */ }Expand description
Source and occurrence evidence for one selected or conflicting definition.
Implementations§
Source§impl IncludeDefinitionEvidence
impl IncludeDefinitionEvidence
Sourcepub const fn occurrence_index(&self) -> usize
pub const fn occurrence_index(&self) -> usize
Returns the retained project occurrence index.
Sourcepub const fn identity(&self) -> &IncludeIdentity
pub const fn identity(&self) -> &IncludeIdentity
Returns the caller-defined identity of the retained project occurrence.
Sourcepub const fn source(&self) -> Option<SourceSpan>
pub const fn source(&self) -> Option<SourceSpan>
Returns the effective definition source, when the definition had one.
Sourcepub fn source_label(&self) -> Option<&str>
pub fn source_label(&self) -> Option<&str>
Returns the caller-defined label for Self::source, when available.
Trait Implementations§
Source§impl Clone for IncludeDefinitionEvidence
impl Clone for IncludeDefinitionEvidence
Source§fn clone(&self) -> IncludeDefinitionEvidence
fn clone(&self) -> IncludeDefinitionEvidence
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 IncludeDefinitionEvidence
impl Debug for IncludeDefinitionEvidence
impl Eq for IncludeDefinitionEvidence
impl StructuralPartialEq for IncludeDefinitionEvidence
Auto Trait Implementations§
impl Freeze for IncludeDefinitionEvidence
impl RefUnwindSafe for IncludeDefinitionEvidence
impl Send for IncludeDefinitionEvidence
impl Sync for IncludeDefinitionEvidence
impl Unpin for IncludeDefinitionEvidence
impl UnsafeUnpin for IncludeDefinitionEvidence
impl UnwindSafe for IncludeDefinitionEvidence
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