pub enum BacktrackingControlVerb {
Fail,
Accept,
Commit,
Skip,
Prune,
}Expand description
Type of backtracking control verb which affects how backtracking will behave. See https://www.regular-expressions.info/verb.html
Variants§
Fail
Fail this branch immediately
Accept
Treat match so far as successful overall match
Commit
Abort the entire match on failure
Skip
Restart the entire match attempt at the current position
Prune
Prune all backtracking states and restart the entire match attempt at the next position
Trait Implementations§
Source§impl Clone for BacktrackingControlVerb
impl Clone for BacktrackingControlVerb
Source§fn clone(&self) -> BacktrackingControlVerb
fn clone(&self) -> BacktrackingControlVerb
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 BacktrackingControlVerb
impl Debug for BacktrackingControlVerb
Source§impl PartialEq for BacktrackingControlVerb
impl PartialEq for BacktrackingControlVerb
impl Copy for BacktrackingControlVerb
impl Eq for BacktrackingControlVerb
impl StructuralPartialEq for BacktrackingControlVerb
Auto Trait Implementations§
impl Freeze for BacktrackingControlVerb
impl RefUnwindSafe for BacktrackingControlVerb
impl Send for BacktrackingControlVerb
impl Sync for BacktrackingControlVerb
impl Unpin for BacktrackingControlVerb
impl UnsafeUnpin for BacktrackingControlVerb
impl UnwindSafe for BacktrackingControlVerb
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