pub enum CirruErrorKind {
UnexpectedChar(char),
UnexpectedEof,
UnmatchedParen,
InvalidIndentation(u8),
UnexpectedNewlineInString,
InvalidEscape(char),
UnexpectedCloseParen,
WrongExprCount {
expected: usize,
got: usize,
},
Other(String),
}Expand description
Different kinds of parse errors
Variants§
UnexpectedChar(char)
Unexpected character during parsing
UnexpectedEof
Unexpected end of file
UnmatchedParen
Unmatched parenthesis
InvalidIndentation(u8)
Invalid indentation (odd number of spaces)
UnexpectedNewlineInString
Unexpected newline in string literal
InvalidEscape(char)
Invalid escape sequence
UnexpectedCloseParen
Unexpected closing parenthesis
WrongExprCount
Wrong number of top-level expressions
Other(String)
Generic error with custom message
Trait Implementations§
Source§impl Clone for CirruErrorKind
impl Clone for CirruErrorKind
Source§fn clone(&self) -> CirruErrorKind
fn clone(&self) -> CirruErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CirruErrorKind
impl Debug for CirruErrorKind
Source§impl Display for CirruErrorKind
impl Display for CirruErrorKind
Source§impl PartialEq for CirruErrorKind
impl PartialEq for CirruErrorKind
impl Eq for CirruErrorKind
impl StructuralPartialEq for CirruErrorKind
Auto Trait Implementations§
impl Freeze for CirruErrorKind
impl RefUnwindSafe for CirruErrorKind
impl Send for CirruErrorKind
impl Sync for CirruErrorKind
impl Unpin for CirruErrorKind
impl UnwindSafe for CirruErrorKind
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