pub struct CompiledMatcher { /* private fields */ }Expand description
Type that holds a compiled match pattern, against which multiple strings may be evaluated.
§Examples:
let matcher = shwild::CompiledMatcher::from_pattern_and_flags("a[bc]c?", shwild::IGNORE_CASE).unwrap();
assert!(matcher.matches("abcd"));
assert!(matcher.matches("accd"));
assert!(matcher.matches("accx"));
assert!(!matcher.matches("accxyx"));
assert!(matcher.matches("ABCD"));
assert!(matcher.matches("AbCd"));
assert!(!matcher.matches("aacd"));
assert!(matcher.matches("accm"));
assert!(!matcher.matches("abc"));Implementations§
Source§impl CompiledMatcher
impl CompiledMatcher
Sourcepub fn from_pattern_and_flags(pattern: &str, flags: i64) -> Result<Self>
pub fn from_pattern_and_flags(pattern: &str, flags: i64) -> Result<Self>
Creates an instance from