Trait string_patterns::PatternMatch
source · pub trait PatternMatch {
// Required methods
fn pattern_match_result(
&self,
pattern: &str,
case_insensitive: bool
) -> Result<bool, Error>;
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool;
}
Required Methods§
sourcefn pattern_match_result(
&self,
pattern: &str,
case_insensitive: bool
) -> Result<bool, Error>
fn pattern_match_result( &self, pattern: &str, case_insensitive: bool ) -> Result<bool, Error>
Apply a regular expression match on the current String-like object If the regex doesn’t compile it will return an error
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
Implementations on Foreign Types§
source§impl PatternMatch for String
impl PatternMatch for String
source§fn pattern_match_result(
&self,
pattern: &str,
case_insensitive: bool
) -> Result<bool, Error>
fn pattern_match_result( &self, pattern: &str, case_insensitive: bool ) -> Result<bool, Error>
Simple regex-compatible match method that will return an optional boolean
- Some(true) means the regex is valid and the string matches
- Some(false) means the regex is valid and the string does not match
- None means the regex is not valid and can this not be evaluated
source§impl PatternMatch for [String]
impl PatternMatch for [String]
source§fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
Simpple regex-compatible match method that will return false if the pattern does not match the source string or the regex fails