Build a Unicode HIR class from a sequence of Unicode scalar value ranges.
(ranges: &[(char, char)])
| 277 | |
| 278 | /// Build a Unicode HIR class from a sequence of Unicode scalar value ranges. |
| 279 | pub fn hir_class(ranges: &[(char, char)]) -> hir::ClassUnicode { |
| 280 | let hir_ranges: Vec<hir::ClassUnicodeRange> = ranges |
| 281 | .iter() |
| 282 | .map(|&(s, e)| hir::ClassUnicodeRange::new(s, e)) |
| 283 | .collect(); |
| 284 | hir::ClassUnicode::new(hir_ranges) |
| 285 | } |
| 286 | |
| 287 | fn canonical_prop(normalized_name: &str) -> Option<&'static str> { |
| 288 | ucd_util::canonical_property_name(PROPERTY_NAMES, normalized_name) |
no test coverage detected