pub enum ErrCtxt {
FnCheck(Span, LocalDefId),
Misc(Span),
}Expand description
The “use site” context in which an error is reported
Variants§
FnCheck(Span, LocalDefId)
The error was triggered when checking a function body. The Span is the span in
the mir associated with the error. The LocalDefId is the id of the function.
Misc(Span)
A miscellaneous context for which we only have a span
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ErrCtxt
impl RefUnwindSafe for ErrCtxt
impl Send for ErrCtxt
impl Sync for ErrCtxt
impl Unpin for ErrCtxt
impl UnwindSafe for ErrCtxt
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more