fn capture(&mut self, index: usize) -> Option<&'a str> {
        if let Some(start) = self.start {
            if index > start {
                return Some(&self.source[start .. index])
            }
        }
        None
    }
/// Cuts a slice with the active capture if it's non-empty.
Cuts a slice with the active capture if it's non-empty.
Cuts a slice with the active capture if it ' s non - empty .
fn capture(&mut self, index: usize) -> Option<&'a str> {
        if let Some(start) = self.start {
            if index > start {
                return Some(&self.source[start .. index])
            }
        }
        None
    }
fn capture ( & mut self , index : usize ) -> Option < & ' a str > { if let Some ( start ) = self . start { if index > start { return Some ( & self . source [ start .. index ] ) } } None }
Cuts a slice with the active capture if it's non-empty.
Cuts a slice with the active capture if it ' s non - empty .
&mut self
index
usize
&mut self
index
usize