Trait combine::parser::regex::Regex

source ·
pub trait Regex<Range> {
    // Required methods
    fn is_match(&self, range: Range) -> bool;
    fn find_iter<F>(&self, range: Range) -> (usize, F)
       where F: FromIterator<Range>;
    fn captures<F, G>(&self, range: Range) -> (usize, G)
       where F: FromIterator<Range>,
             G: FromIterator<F>;
    fn as_str(&self) -> &str;
}
Available on crate feature regex only.

Required Methods§

source

fn is_match(&self, range: Range) -> bool

source

fn find_iter<F>(&self, range: Range) -> (usize, F)
where F: FromIterator<Range>,

source

fn captures<F, G>(&self, range: Range) -> (usize, G)
where F: FromIterator<Range>, G: FromIterator<F>,

source

fn as_str(&self) -> &str

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> Regex<&'a str> for Regex

source§

fn is_match(&self, range: &'a str) -> bool

source§

fn find_iter<F>(&self, range: &'a str) -> (usize, F)
where F: FromIterator<&'a str>,

source§

fn captures<F, G>(&self, range: &'a str) -> (usize, G)
where F: FromIterator<&'a str>, G: FromIterator<F>,

source§

fn as_str(&self) -> &str

source§

impl<'a> Regex<&'a [u8]> for Regex

source§

fn is_match(&self, range: &'a [u8]) -> bool

source§

fn find_iter<F>(&self, range: &'a [u8]) -> (usize, F)
where F: FromIterator<&'a [u8]>,

source§

fn captures<F, G>(&self, range: &'a [u8]) -> (usize, G)
where F: FromIterator<&'a [u8]>, G: FromIterator<F>,

source§

fn as_str(&self) -> &str

source§

impl<'a, R, Range> Regex<Range> for &'a R
where R: Regex<Range>,

source§

fn is_match(&self, range: Range) -> bool

source§

fn find_iter<F>(&self, range: Range) -> (usize, F)
where F: FromIterator<Range>,

source§

fn captures<F, G>(&self, range: Range) -> (usize, G)
where F: FromIterator<Range>, G: FromIterator<F>,

source§

fn as_str(&self) -> &str

Implementors§