INNER CODE UNIT · Rust
skip_to_eol
steineggerlab/folddisco · lib/pdbtbx-cif/src/lib.rs:479
fn skip_to_eol(input: &mut Position<'_>) {
let mut chars_to_remove = 1;
let mut iter = input.text.chars().skip(1).peekable();
while let Some(c) = iter.next() {
if c == '\n' {
if let Some('\r') = iter.peek() {
chars_to_remove += 1
}
input.line += 1;
input.column = 1;
chars_to_remove += 1;
input.text = &input.text[chars_to_remove..];
return;
} else if c == '\r' {
if let Some('\n') = iter.peek() {
chars_to_remove += 1
}