pub enum RoanError {
Show 39 variants
Io(Error),
InvalidToken(String, TextSpan),
ExpectedToken(String, String, TextSpan),
UnexpectedToken(String, TextSpan),
SemanticError(String, TextSpan),
ResolverError(String),
ModuleError(String),
ImportError(String, TextSpan),
FailedToImportModule(String, String, TextSpan),
VariableNotFoundError(String, TextSpan),
UndefinedFunctionError(String, TextSpan),
RestParameterNotLast(TextSpan),
RestParameterNotLastPosition(TextSpan),
MultipleRestParameters(TextSpan),
Throw(String, Vec<Frame>),
InvalidEscapeSequence(String, TextSpan),
NonBooleanCondition(String, TextSpan),
IndexOutOfBounds(usize, usize, TextSpan),
TypeMismatch(String, TextSpan),
InvalidAssignment(String, TextSpan),
PropertyNotFoundError(String, TextSpan),
InvalidPropertyAccess(TextSpan),
InvalidBreakOrContinue(TextSpan),
LoopBreak(TextSpan),
LoopContinue(TextSpan),
InvalidSpread(TextSpan),
MultipleSelfParameters(TextSpan),
SelfParameterNotFirst(TextSpan),
SelfParameterCannotBeRest(TextSpan),
StructNotFoundError(String, TextSpan),
TraitNotFoundError(String, TextSpan),
StructAlreadyImplementsTrait(String, String, TextSpan),
TraitMethodNotImplemented(String, Vec<String>, TextSpan),
StaticMemberAssignment(TextSpan),
StaticMemberAccess(TextSpan),
StaticContext(TextSpan),
InvalidUnaryOperation(String, TextSpan),
MissingParameter(String, TextSpan),
InvalidType(String, String, TextSpan),
}Variants§
Io(Error)
InvalidToken(String, TextSpan)
ExpectedToken(String, String, TextSpan)
UnexpectedToken(String, TextSpan)
SemanticError(String, TextSpan)
ResolverError(String)
ModuleError(String)
ImportError(String, TextSpan)
FailedToImportModule(String, String, TextSpan)
VariableNotFoundError(String, TextSpan)
UndefinedFunctionError(String, TextSpan)
RestParameterNotLast(TextSpan)
RestParameterNotLastPosition(TextSpan)
MultipleRestParameters(TextSpan)
Throw(String, Vec<Frame>)
InvalidEscapeSequence(String, TextSpan)
NonBooleanCondition(String, TextSpan)
IndexOutOfBounds(usize, usize, TextSpan)
TypeMismatch(String, TextSpan)
InvalidAssignment(String, TextSpan)
PropertyNotFoundError(String, TextSpan)
InvalidPropertyAccess(TextSpan)
InvalidBreakOrContinue(TextSpan)
LoopBreak(TextSpan)
LoopContinue(TextSpan)
InvalidSpread(TextSpan)
MultipleSelfParameters(TextSpan)
SelfParameterNotFirst(TextSpan)
SelfParameterCannotBeRest(TextSpan)
StructNotFoundError(String, TextSpan)
TraitNotFoundError(String, TextSpan)
StructAlreadyImplementsTrait(String, String, TextSpan)
TraitMethodNotImplemented(String, Vec<String>, TextSpan)
StaticMemberAssignment(TextSpan)
StaticMemberAccess(TextSpan)
StaticContext(TextSpan)
InvalidUnaryOperation(String, TextSpan)
MissingParameter(String, TextSpan)
InvalidType(String, String, TextSpan)
Trait Implementations§
Source§impl Error for RoanError
impl Error for RoanError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for RoanError
impl !UnwindSafe for RoanError
impl Freeze for RoanError
impl Send for RoanError
impl Sync for RoanError
impl Unpin for RoanError
impl UnsafeUnpin for RoanError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more