Enum ErrorType

Source
pub enum ErrorType {
    UnexpectedClosing(ScopeVariant),
    UnclosedArgument(ScopeVariant),
    UnclosedScope(ScopeVariant),
    NoEnvironmentLabel,
    UnexpectedEnd(String),
    UnclosedEnvironment(String),
    TooManyArgsEnd,
    TooManyArgsDocumentClass,
    DoubleDocumentClass,
    UnexpectedMathsEnd,
    UnclosedMaths,
    Internal(InternalError),
}
Expand description

Error message content

Variants§

§

UnexpectedClosing(ScopeVariant)

There are too many closing parenthesis of said variant

§

UnclosedArgument(ScopeVariant)

There is an unclosed command argument of said parenthesis variant

§

UnclosedScope(ScopeVariant)

There is an unclosed scope of said parenthesis variant

§

NoEnvironmentLabel

Missing environment label

§

UnexpectedEnd(String)

There are too many \end of said environment

§

UnclosedEnvironment(String)

The environment is unclosed with a \end command

§

TooManyArgsEnd

There are more than one argument at a \end command

§

TooManyArgsDocumentClass

There are more than 1 argument for documentclass

§

DoubleDocumentClass

Document class is called more than once

§

UnexpectedMathsEnd

Maths block ended before it is begin

§

UnclosedMaths

Maths block is unclosed

§

Internal(InternalError)

Non LaTeX related error

Trait Implementations§

Source§

impl Debug for ErrorType

Source§

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

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

impl PartialEq for ErrorType

Source§

fn eq(&self, other: &ErrorType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for ErrorType

Source§

impl StructuralPartialEq for ErrorType

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.