Case variants to test for ignorecase class membership. */
(c: char)
| 288 | |
| 289 | /* Case variants to test for ignorecase class membership. */ |
| 290 | fn fold_variants(c: char) -> [char; 2] { |
| 291 | let lo = c.to_lowercase().next().unwrap_or(c); |
| 292 | let up = c.to_uppercase().next().unwrap_or(c); |
| 293 | [lo, up] |
| 294 | } |
| 295 | |
| 296 | /* Fixed codepoint width of a node, None when it varies. */ |
| 297 | pub fn fixed_len(node: &Node) -> Option<usize> { |