Skip to main content

SimpleMatch

Trait SimpleMatch 

Source
pub trait SimpleMatch {
    // Required methods
    fn equals_ci(&self, pattern: &str) -> bool;
    fn equals_ci_alphanum(&self, pattern: &str) -> bool;
    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 equals_ci(&self, pattern: &str) -> bool

Matches the whole string in case-insensitive mode

Source

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

Matches the the plain Latin letters [a-z] and numerals [0=9] in the string in case-insensitive mode

Source

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

Starts with a pattern in case-insensitive mode

Source

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

Starts with a case-insensitive alphanumeric sequence, ignoring any other characters in the pattern or sample string

Source

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

Ends with a pattern in case-insensitive mode

Source

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

Ends with a case-insensitive alphanumeric sequence, ignoring any other characters in the pattern or sample string

Source

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

Contains a pattern in case-insensitive mode

Source

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

Contains a case-insensitive alphanumeric sequence, ignoring any other characters in the pattern or sample string

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: AsRef<str>> SimpleMatch for T