pub enum LexicalParseError {
DisallowedChar(usize),
TagError(TagError),
}Expand description
Possible lexical errors
Variants§
DisallowedChar(usize)
The boolean expression string contains a disallowed char at the stored index
TagError(TagError)
A TagError encountered while attempting to parse a tag
Trait Implementations§
Source§impl Clone for LexicalParseError
impl Clone for LexicalParseError
Source§fn clone(&self) -> LexicalParseError
fn clone(&self) -> LexicalParseError
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 LexicalParseError
impl Debug for LexicalParseError
Source§impl Display for LexicalParseError
impl Display for LexicalParseError
Source§impl Error for LexicalParseError
impl Error for LexicalParseError
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()
Source§impl From<LexicalParseError> for ParseError
impl From<LexicalParseError> for ParseError
Source§fn from(source: LexicalParseError) -> Self
fn from(source: LexicalParseError) -> Self
Converts to this type from the input type.
Source§impl From<TagError> for LexicalParseError
impl From<TagError> for LexicalParseError
Source§impl Hash for LexicalParseError
impl Hash for LexicalParseError
Source§impl PartialEq for LexicalParseError
impl PartialEq for LexicalParseError
impl Eq for LexicalParseError
impl StructuralPartialEq for LexicalParseError
Auto Trait Implementations§
impl Freeze for LexicalParseError
impl RefUnwindSafe for LexicalParseError
impl Send for LexicalParseError
impl Sync for LexicalParseError
impl Unpin for LexicalParseError
impl UnwindSafe for LexicalParseError
Blanket Implementations§
Source§impl<T> BoolTagExprLexicalParse for Twhere
T: ToString,
impl<T> BoolTagExprLexicalParse for Twhere
T: ToString,
Source§fn lexical_parse(self) -> Result<LexicalTokenStream, ParseError>
fn lexical_parse(self) -> Result<LexicalTokenStream, ParseError>
Lexically parse value
Source§impl<T> BoolTagExprSyntaxParse<T> for Twhere
T: BoolTagExprLexicalParse,
impl<T> BoolTagExprSyntaxParse<T> for Twhere
T: BoolTagExprLexicalParse,
Source§fn syntax_parse(self) -> Result<BoolTagExpr, ParseError>
fn syntax_parse(self) -> Result<BoolTagExpr, ParseError>
Lexically and then syntactically parse the value into a boolean
expression tree
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