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
Inst
Fields of Inst
ip: usize | |
at: InputAt |
SaveRestore
Fields of SaveRestore
slot: usize | |
old_pos: Option<usize> |
Trait Implementations
impl Clone for Job
[src]
impl Clone for Job
fn clone(&self) -> Job
[src]
fn clone(&self) -> Job
Returns 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 Job
impl Debug for Job
[src]
impl Debug for Job