Enum regex::backtrack::Job [−][src]
enum Job {
Inst {
ip: usize,
at: InputAt,
},
SaveRestore {
slot: usize,
old_pos: Option<usize>,
},
}A job is an explicit unit of stack space in the backtracking engine.
The "normal" representation is a single state transition, which corresponds to an NFA state and a character in the input. However, the backtracking engine must keep track of old capture group values. We use the explicit stack to do it.
Variants
InstFields of Inst
ip: usize | |
at: InputAt |
SaveRestoreFields of SaveRestore
slot: usize | |
old_pos: Option<usize> |
Trait Implementations
impl Clone for Job[src]
impl Clone for Jobfn clone(&self) -> Job[src]
fn clone(&self) -> JobReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Copy for Job[src]
impl Copy for Jobimpl Debug for Job[src]
impl Debug for Job