MCPcopy Create free account
hub / github.com/csskit/csskit / consume_escape_sequence

Method consume_escape_sequence

crates/css_lexer/src/private.rs:323–334  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

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();

Callers 4

consume_url_sequenceMethod · 0.80
consume_string_tokenMethod · 0.80

Calls 3

next_charMethod · 0.80
consume_hex_escapeMethod · 0.45

Tested by

no test coverage detected