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) -> &str

The error message, without the source context.

fn span(&self) -> &Span

Where in the template source the error occurred.

fn filename(&self) -> &str

The 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for ReportError where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ReportError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>