INNER CODE UNIT · Rust
Some
steineggerlab/folddisco · lib/pdbtbx-cif/src/lib.rs:86
while let Some(()) = start_with(input, "_") {
let inner_name = parse_identifier(input);
loop_value.header.push(inner_name.to_string());
trim_comments_and_whitespace(input);
}
while let Ok(value) = parse_value(input) {
values.push(value);
}
let columns = loop_value.header.len();
if values.len() % columns == 0 {
loop_value.data = Vec::with_capacity(values.len() / columns);
let mut iter = values.into_iter().peekable();
while iter.peek().is_some() {
loop_value.data.push((&mut iter).take(columns).collect());
}
} else {