[−]Enum gluon::Error
Error type wrapping all possible errors that can be generated from gluon
Variants
Error found when parsing gluon code
Error found when typechecking gluon code
IO(IoError)
Error found when performing an IO action such as loading a file
VM(Error)
Error found when executing code in the virtual machine
Error found when expanding macros
Other(Error)
Multiple errors where found
Methods
impl Error
[src]
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<IoError> for Error
impl From<Error> for Error
impl From<InFile<Error>> for Error
impl From<Error> for Error
impl From<Error> for Error
[src]
impl From<String> for Error
[src]
impl From<Errors<Spanned<Error, ByteIndex>>> for Error
[src]
impl From<Errors<Error>> for Error
[src]
impl Clone for Error
[src]
impl Eq for Error
[src]
impl PartialEq<Error> for Error
[src]
impl Display for Error
impl Debug for Error
[src]
impl Hash for Error
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl StructuralPartialEq for Error
[src]
impl StructuralEq for Error
[src]
impl Error for Error
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
impl AsDiagnostic for Error
[src]
fn as_diagnostic(&self) -> Diagnostic
[src]
Auto Trait Implementations
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
impl !RefUnwindSafe for Error
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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> CloneAny for T where
T: Clone + Any,
T: Clone + 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]
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
fn compat(self) -> Compat<Self>
[src]
impl<D, T> FromPtr<D> for T
[src]
impl<T> DowncastArc for T where
T: Downcast + Send + Sync,
[src]
T: Downcast + Send + Sync,
impl<T> MacroError for T where
T: Clone + PartialEq<T> + Hash + AsDiagnostic + Error + Send + Sync + 'static,
[src]
T: Clone + PartialEq<T> + Hash + AsDiagnostic + Error + Send + Sync + 'static,
fn clone_error(&self) -> Error
[src]
fn eq_error(&self, other: &(dyn MacroError + 'static)) -> bool
[src]
fn hash_error(&self, hash: &mut dyn Hasher)
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
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<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,