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

Method consume_newline

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

Source from the content-addressed store, hash-verified

147 }
148
149 fn consume_newline(&mut self) -> u32 {
150 let b = self.peek_byte(0);
151 if b == b'\r' {
152 self.pos += 1;
153 if self.peek_byte(0) == b'\n' {
154 self.pos += 1;
155 return 2;
156 }
157 return 1;
158 }
159 // LF or FF
160 if self.pos < self.bytes.len() {
161 self.pos += 1;
162 }
163 1
164 }
165
166 fn consume_same(&mut self, byte: u8) -> u32 {
167 let mut i: u32 = 0;

Callers 1

consume_string_tokenMethod · 0.80

Calls 2

peek_byteMethod · 0.80
lenMethod · 0.45

Tested by

no test coverage detected