pub fn match_all<'a, 'b>(&'a self, input: &'b str) -> Vec<&'b str> {
        self.matches(input, 0)
            .into_iter()
            .map(move |m| &input[m.range()])
            .collect()
    }
/// Return a list of all non-overlapping matches.
Return a list of all non-overlapping matches.
Return a list of all non - overlapping matches .
pub fn match_all<'a, 'b>(&'a self, input: &'b str) -> Vec<&'b str> {
        self.matches(input, 0)
            .into_iter()
            .map(move |m| &input[m.range()])
            .collect()
    }
pub fn match_all < ' a , ' b > ( & ' a self , input : & ' b str ) -> Vec < & ' b str > { self . matches ( input , 0 ) . into_iter ( ) . map ( move | m | & input [ m . range ( ) ] ) . collect ( ) }
Return a list of all non-overlapping matches.
Return a list of all non - overlapping matches .
&'a self
input
&'b str