pub enum LexError {
UnclosedTag,
InvalidTag(String),
UnclosedValue,
InvalidArgumentCount {
expected: usize,
got: usize,
},
InvalidValue(String),
}Expand description
Errors produced during tokenization of a farben markup string.
Variants§
UnclosedTag
A [ was found with no matching ].
InvalidTag(String)
The tag name is not a recognized keyword or color form.
UnclosedValue
A color value function (e.g. rgb( or ansi() was opened but never closed.
InvalidArgumentCount
A color function received the wrong number of arguments.
InvalidValue(String)
An argument could not be parsed into the expected numeric type.
Trait Implementations§
Source§impl Error for LexError
impl Error for LexError
1.30.0 · 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 Freeze for LexError
impl RefUnwindSafe for LexError
impl Send for LexError
impl Sync for LexError
impl Unpin for LexError
impl UnsafeUnpin for LexError
impl UnwindSafe for LexError
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