pub trait SimpleMatch {
    // Required methods
    fn starts_with_ci(&self, pattern: &str) -> bool;
    fn starts_with_ci_alphanum(&self, pattern: &str) -> bool;
    fn ends_with_ci(&self, pattern: &str) -> bool;
    fn ends_with_ci_alphanum(&self, pattern: &str) -> bool;
    fn contains_ci(&self, pattern: &str) -> bool;
    fn contains_ci_alphanum(&self, pattern: &str) -> bool;
}
Expand description

Regex-free matcher methods for common use cases There are no plain and _cs-suffixed variants because the standard starts_with(pat: &str), contains(pat: &str) and ends_with(pat: &str) methods meet those needs

Required Methods§

source

fn starts_with_ci(&self, pattern: &str) -> bool

Starts with a case-insensitive alphanumeric sequence

source

fn starts_with_ci_alphanum(&self, pattern: &str) -> bool

Starts with a case-insensitive alphanumeric sequence

source

fn ends_with_ci(&self, pattern: &str) -> bool

Ends with a case-insensitive alphanumeric sequence

source

fn ends_with_ci_alphanum(&self, pattern: &str) -> bool

Ends with a case-insensitive alphanumeric sequence

source

fn contains_ci(&self, pattern: &str) -> bool

Contains a case-insensitive alphanumeric sequence

source

fn contains_ci_alphanum(&self, pattern: &str) -> bool

Contains a case-insensitive alphanumeric sequence

Implementations on Foreign Types§

source§

impl SimpleMatch for str

Implementation for &str/String

source§

fn starts_with_ci(&self, pattern: &str) -> bool

Starts with a case-insensitive sequence

source§

fn starts_with_ci_alphanum(&self, pattern: &str) -> bool

Starts with a case-insensitive alphanumeric sequence

source§

fn ends_with_ci(&self, pattern: &str) -> bool

Ends with a case-insensitive sequence

source§

fn ends_with_ci_alphanum(&self, pattern: &str) -> bool

Ends with a case-insensitive alphanumeric sequence

source§

fn contains_ci(&self, pattern: &str) -> bool

Contains a case-insensitive sequence

source§

fn contains_ci_alphanum(&self, pattern: &str) -> bool

Contains a case-insensitive alphanumeric sequence

Implementors§