Skip to main content

SourceFileError

Struct SourceFileError 

Source
pub struct SourceFileError { /* private fields */ }

Trait Implementations§

Source§

impl Debug for SourceFileError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PhaseError for SourceFileError

Loading is the one phase that has no module and no source text to point into — it failed before either existed — so its errors name the path instead. It goes through PhaseError anyway, so that as_diagnostic has exactly one way to turn a phase error into text.

Source§

fn message(&self) -> String

One line naming what went wrong, in the vocabulary of the user’s source. Read more
Source§

fn notes(&self) -> Vec<String>

Supporting detail, one string per rendered note. Empty by default.
Source§

fn labels(&self) -> Vec<SpanLabel>

The regions of the user’s source this error is about, if it knows any. Read more
Source§

fn message_and_notes(&self) -> Vec<String>

This error’s message followed by its notes. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.