pub fn matches(&'_ self, input: &'_ str, start: usize) -> Vec<regress::Match> {
        use regress::backends as rbe;
        match (self.tc.use_ascii(input), self.tc.backend) {
            (true, Backend::PikeVM) => {
                rbe::find::<rbe::PikeVMExecutor>(&self.re, input, start).collect()
            }

            (false, Backend::PikeVM) => {
                rbe::find::<rbe::PikeVMExecutor>(&self.re, input, start).collect()
            }

            (true, Backend::Backtracking) => {
                rbe::find_ascii::<rbe::BacktrackExecutor>(&self.re, input, start).collect()
            }

            (false, Backend::Backtracking) => {
                rbe::find::<rbe::BacktrackExecutor>(&self.re, input, start).collect()
            }
        }
    }
/// Search for self in \p input, returning a list of all matches.
Search for self in \p input, returning a list of all matches.
Search for self in \ p input returning a list of all matches .
pub fn matches(&'_ self, input: &'_ str, start: usize) -> Vec<regress::Match> {
        use regress::backends as rbe;
        match (self.tc.use_ascii(input), self.tc.backend) {
            (true, Backend::PikeVM) => {
                rbe::find::<rbe::PikeVMExecutor>(&self.re, input, start).collect()
            }
            (false, Backend::PikeVM) => {
                rbe::find::<rbe::PikeVMExecutor>(&self.re, input, start).collect()
            }
            (true, Backend::Backtracking) => {
                rbe::find_ascii::<rbe::BacktrackExecutor>(&self.re, input, start).collect()
            }
            (false, Backend::Backtracking) => {
                rbe::find::<rbe::BacktrackExecutor>(&self.re, input, start).collect()
            }
        }
    }
pub fn matches ( & ' _ self , input : & ' _ str , start : usize ) -> Vec < regress :: Match > { use regress :: backends as rbe ; match ( self . tc . use_ascii ( input ) , self . tc . backend ) { ( true , Backend :: PikeVM ) => { rbe :: find :: < rbe :: PikeVMExecutor > ( & self . re , input , start ) . collect ( ) } ( false , Backend :: PikeVM ) => { rbe :: find :: < rbe :: PikeVMExecutor > ( & self . re , input , start ) . collect ( ) } ( true , Backend :: Backtracking ) => { rbe :: find_ascii :: < rbe :: BacktrackExecutor > ( & self . re , input , start ) . collect ( ) } ( false , Backend :: Backtracking ) => { rbe :: find :: < rbe :: BacktrackExecutor > ( & self . re , input , start ) . collect ( ) } } }
Search for self in \p input, returning a list of all matches.
Search for self in \ p input returning a list of all matches .
&'_ self
input
&'_ str
start
usize