[−]Enum gluon::Error
Error type wrapping all possible errors that can be generated from gluon
Variants
Parse(InFile<Error>)
Error found when parsing gluon code
Typecheck(InFile<HelpError<Symbol>>)
Error found when typechecking gluon code
IO(Error)
Error found when performing an IO action such as loading a file
VM(Error)
Error found when executing code in the virtual machine
Macro(InFile<Error>)
Error found when expanding macros
Other(Box<dyn StdError + Send + Sync>)
Multiple(Errors<Error>)
Multiple errors where found
Methods
impl Error
[src]
pub fn emit_string(&self, code_map: &CodeMap) -> Result<String>
[src]
pub fn emit<W: ?Sized>(&self, writer: &mut W, code_map: &CodeMap) -> Result<()> where
W: WriteColor,
[src]
W: WriteColor,
Trait Implementations
impl From<InFile<Error>> for Error
impl From<InFile<Help<TypeError<Symbol, ArcType<Symbol>>, Help>>> for Error
impl From<Error> for Error
impl From<Error> for Error
impl From<InFile<Box<dyn Error + 'static + Send + Sync>>> for Error
impl From<Box<dyn Error + 'static + Send + Sync>> for Error
impl From<String> for Error
[src]
impl From<Errors<Spanned<Box<dyn Error + 'static + Send + Sync>, ByteIndex>>> for Error
[src]
impl From<Errors<Error>> for Error
[src]
impl Debug for Error
[src]
impl Display for Error
impl Error for Error
Auto Trait Implementations
impl Sync for Error
impl Unpin for Error
impl Send for Error
impl !UnwindSafe for Error
impl !RefUnwindSafe for Error
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<D, T> FromPtr<D> for T
[src]
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
type Remainder = Choices
fn subset(
self
) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>
self
) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>
impl<Source> Sculptor<HNil, HNil> for Source
impl<T, U, I> LiftInto<U, I> for T where
U: LiftFrom<T, I>,
U: LiftFrom<T, I>,
fn lift_into(self) -> U
impl<T> Any for T where
T: Any,
T: Any,