(&mut self)
| 321 | } |
| 322 | |
| 323 | fn consume_escape_sequence(&mut self) -> u32 { |
| 324 | if let Some(c) = self.next_char() { |
| 325 | if c.is_ascii_hexdigit() { |
| 326 | let (_, hex_len) = self.consume_hex_escape(c); |
| 327 | ((hex_len + self.consume_escape_whitespace()) as u32) + 1 |
| 328 | } else { |
| 329 | (c.len_utf8() as u32) + 1 |
| 330 | } |
| 331 | } else { |
| 332 | 1 |
| 333 | } |
| 334 | } |
| 335 | |
| 336 | fn consume_hex_escape(&mut self, first_digit: char) -> (u32, u8) { |
| 337 | let mut value = first_digit.to_digit(16).unwrap(); |
no test coverage detected