Enum fancy_regex::ParseError
source · pub enum ParseError {
Show 16 variants
GeneralParseError(String),
UnclosedOpenParen,
InvalidRepeat,
RecursionExceeded,
TrailingBackslash,
InvalidEscape(String),
UnclosedUnicodeName,
InvalidHex,
InvalidCodepointValue,
InvalidClass,
UnknownFlag(String),
NonUnicodeUnsupported,
InvalidBackref,
TargetNotRepeatable,
InvalidGroupName,
InvalidGroupNameBackref(String),
// some variants omitted
}
Expand description
An error for the result of parsing a regex pattern.
Variants§
GeneralParseError(String)
General parsing error
UnclosedOpenParen
Opening parenthesis without closing parenthesis, e.g. (a|b
InvalidRepeat
Invalid repeat syntax
RecursionExceeded
Pattern too deeply nested
TrailingBackslash
Backslash without following character
InvalidEscape(String)
Invalid escape
UnclosedUnicodeName
Unicode escape not closed
InvalidHex
Invalid hex escape
InvalidCodepointValue
Invalid codepoint for hex or unicode escape
InvalidClass
Invalid character class
UnknownFlag(String)
Unknown group flag
NonUnicodeUnsupported
Disabling Unicode not supported
InvalidBackref
Invalid back reference
TargetNotRepeatable
Quantifier on lookaround or other zero-width assertion
InvalidGroupName
Couldn’t parse group name
InvalidGroupNameBackref(String)
Invalid group id in escape sequence