pub fn match_all_from(&'_ self, input: &'_ str, start: usize) -> Vec<regress::Range> {
        self.matches(input, start)
            .into_iter()
            .map(move |m| m.range())
            .collect()
    }
/// Return a list of all non-overlapping total match ranges from a given
/// start.
Return a list of all non-overlapping total match ranges from a given
start.
Return a list of all non - overlapping total match ranges from a given start .
pub fn match_all_from(&'_ self, input: &'_ str, start: usize) -> Vec<regress::Range> {
        self.matches(input, start)
            .into_iter()
            .map(move |m| m.range())
            .collect()
    }
pub fn match_all_from ( & ' _ self , input : & ' _ str , start : usize ) -> Vec < regress :: Range > { self . matches ( input , start ) . into_iter ( ) . map ( move | m | m . range ( ) ) . collect ( ) }
Return a list of all non-overlapping total match ranges from a given
start.
Return a list of all non - overlapping total match ranges from a given start .
&'_ self
input
&'_ str
start
usize