[][src]Trait artichoke_core::regexp::Regexp

pub trait Regexp {
    type Error;
    fn active_regexp_globals(&self) -> Result<usize, Self::Error>;
fn set_active_regexp_globals(
        &mut self,
        count: usize
    ) -> Result<(), Self::Error>;
fn clear_regexp(&mut self) -> Result<(), Self::Error>; }

Track the state of Regexp globals and global interpreter state.

Associated Types

type Error

Concrete error type for errors encountered when manipulating Regexp state.

Loading content...

Required methods

fn active_regexp_globals(&self) -> Result<usize, Self::Error>

Retrieve the current number of set Regexp global variables.

Regexp global variables like $1 and $7 are defined after certain Regexp matching methods for each capturing group in the regular expression.

Errors

If the Regexp state is inaccessible, an error is returned.

fn set_active_regexp_globals(&mut self, count: usize) -> Result<(), Self::Error>

Set the current number of set Regexp global variables.

Regexp global variables like $1 and $7 are defined after certain Regexp matching methods for each capturing group in the regular expression.

Errors

If the Regexp state is inaccessible, an error is returned.

fn clear_regexp(&mut self) -> Result<(), Self::Error>

Clear all Regexp state.

Errors

If the Regexp state is inaccessible, an error is returned.

Loading content...

Implementors

Loading content...