pub fn normalize(s: &str) -> StringExpand description
Trim, lowercase, and strip diacritics.
Steps:
- Trim surrounding whitespace
- Lowercase (Unicode-aware)
- Decompose to NFD
- Drop combining marks (Unicode category Mn)
- Recompose to NFC
§Examples
use matchr::normalize;
assert_eq!(normalize("Café"), "cafe");
assert_eq!(normalize(" Hello "), "hello");