Expand description
simd-normalizer – SIMD-accelerated Unicode normalization.
Provides NFC, NFD, NFKC, NFKD normalization with a single-pass
SIMD-guided architecture. The core is no_std + alloc; enable
the std feature for runtime CPU dispatch.
Re-exports§
pub use casefold::CaseFoldMode;pub use casefold::casefold;pub use casefold::casefold_char;pub use confusable::are_confusable;pub use confusable::skeleton;pub use matching::MatchingOptions;pub use matching::matches_normalized;pub use matching::normalize_for_matching;pub use matching::normalize_for_matching_utf16;pub use normalizer::NfcNormalizer;pub use normalizer::NfdNormalizer;pub use normalizer::NfkcNormalizer;pub use normalizer::NfkdNormalizer;
Modules§
- casefold
- Unicode simple case folding (CaseFolding.txt, status C+S).
- confusable
- UTS #39 confusable skeleton mapping.
- matching
- Fused normalization pipeline for case-insensitive, confusable-aware matching.
- normalizer
- Single-pass SIMD-guided normalizer implementations (NFC, NFD, NFKC, NFKD).
Enums§
- IsNormalized
- Result of a quick-check test.
Traits§
- Unicode
Normalization - Convenience trait for normalizing
&strslices.