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