INNER CODE UNIT · Rust
start_with
steineggerlab/folddisco · lib/pdbtbx-cif/src/lib.rs:364
fn start_with(input: &mut Position<'_>, pattern: &str) -> Option<()> {
if input.text.len() < pattern.len() {
None
} else {
for (p, c) in pattern.chars().zip(input.text.chars()) {
if p != c.to_ascii_lowercase() {
return None;
}
}
input.text = &input.text[pattern.len()..];
input.column += pattern.len();
Some(())
}
}
/// Trim all allowed whitespace (including comments)
fn trim_comments_and_whitespace(input: &mut Position<'_>) {
loop {