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,
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