pub trait Regexp {
    type Error;
    // Required methods
    fn capture_group_globals(&self) -> Result<usize, Self::Error>;
    fn set_capture_group_globals(
        &mut self,
        count: usize,
    ) -> Result<(), Self::Error>;
    fn clear_regexp(&mut self) -> Result<(), Self::Error>;
}Expand description
Track the state of Regexp special global variables and global
interpreter state.
Required Associated Types§
Required Methods§
Sourcefn capture_group_globals(&self) -> Result<usize, Self::Error>
 
fn capture_group_globals(&self) -> Result<usize, Self::Error>
Retrieve the current number of set Regexp capture group global
variables.
Regexp global variables like $1 and $7 are defined after certain
Regexp matching methods for each capturing group in the regular
expression.
Per the Ruby documentation:
$1,$2and so on contain text matching first, second, etc capture group.
§Errors
If the Regexp state is inaccessible, an error is returned.
Sourcefn set_capture_group_globals(&mut self, count: usize) -> Result<(), Self::Error>
 
fn set_capture_group_globals(&mut self, count: usize) -> Result<(), Self::Error>
Set the current number of set Regexp capture group global variables.
Regexp global variables like $1 and $7 are defined after certain
Regexp matching methods for each capturing group in the regular
expression.
Per the Ruby documentation:
$1,$2and so on contain text matching first, second, etc capture group.
§Errors
If the Regexp state is inaccessible, an error is returned.