Struct ReportError
pub struct ReportError { /* private fields */ }
An error that knows how to present itself nicely, with the right spans/notes etc.
Implementations
impl ReportError
fn message(&self) -> &strThe error message, without the source context.
fn span(&self) -> &SpanWhere in the template source the error occurred.
fn filename(&self) -> &strThe name of the template the error occurred in.
Trait Implementations
impl Clone for ReportError
fn clone(&self) -> ReportError
impl Debug for ReportError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for ReportError
impl PartialEq for ReportError
fn eq(&self, other: &ReportError) -> bool
impl StructuralPartialEq for ReportError
Auto Trait Implementations
impl Freeze for ReportError
impl RefUnwindSafe for ReportError
impl Send for ReportError
impl Sync for ReportError
impl Unpin for ReportError
impl UnsafeUnpin for ReportError
impl UnwindSafe for ReportError
Blanket Implementations
impl<T> Any for ReportError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ReportError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ReportError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ReportError
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ReportError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ReportError
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ReportError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ReportError
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for ReportError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>