Enum fancy_regex::Error [−][src]
pub enum Error {
Show 21 variants
ParseError,
UnclosedOpenParen,
InvalidRepeat,
RecursionExceeded,
LookBehindNotConst,
TrailingBackslash,
InvalidEscape(String),
UnclosedUnicodeName,
InvalidHex,
InvalidCodepointValue,
InvalidClass,
UnknownFlag(String),
NonUnicodeUnsupported,
InvalidBackref,
InnerError(Error),
InvalidGroupName,
InvalidGroupNameBackref(String),
NamedBackrefOnly,
TargetNotRepeatable,
StackOverflow,
BacktrackLimitExceeded,
// some variants omitted
}
Expand description
An error for the result of compiling or running a regex.
Variants
ParseError
General parsing error
UnclosedOpenParen
Opening parenthesis without closing parenthesis, e.g. (a|b
InvalidRepeat
Invalid repeat syntax
RecursionExceeded
Pattern too deeply nested
LookBehindNotConst
Look-behind assertion without constant size
TrailingBackslash
Backslash without following character
InvalidEscape(String)
Tuple Fields
0: 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)
Tuple Fields
0: String
Unknown group flag
NonUnicodeUnsupported
Disabling Unicode not supported
InvalidBackref
Invalid back reference
InnerError(Error)
Tuple Fields
0: Error
Regex crate error
InvalidGroupName
Couldn’t parse group name
InvalidGroupNameBackref(String)
Tuple Fields
0: String
Invalid group id in escape sequence
NamedBackrefOnly
Once named groups are used you cannot refer to groups by number
TargetNotRepeatable
Quantifier on lookaround or other zero-width assertion
StackOverflow
Max stack size exceeded for backtracking while executing regex.
BacktrackLimitExceeded
Max limit for backtracking count exceeded while executing the regex.
Configure using
RegexBuilder::backtrack_limit
.