pub enum Error {
Syntax(Error),
CompiledTooBig(Error),
Match(String),
// some variants omitted
}Expand description
Represents all the ways that StringRegex can fail.
This type is not intended to be exhaustively matched, and new variants may be added in the future without a major version bump.
Variants§
Syntax(Error)
A syntax error.
CompiledTooBig(Error)
The compiled program exceeded the set size limit. The argument is the size limit imposed.
Match(String)
The regex pattern did not match the provided StringRegex::input.
The contained string value is either a default mismatch error, or a
custom error, based on the StringRegex::mismatch_error value.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
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