INNER CODE UNIT · Rust
Some
steineggerlab/folddisco · lib/pdbtbx-cif/src/lib.rs:233
if let Some(num) = c.to_digit(10) {
integer_set = true;
value *= 10;
value += num;
chars_to_remove += 1;
} else {
break;
}
}
// Now take the decimal part
let mut decimal_set = false;
let mut decimal = 0.0;
if text.len() > chars_to_remove && text.chars().nth(chars_to_remove).unwrap() == '.' {
chars_to_remove += 1;
let mut power: f32 = 1.0;
for c in text.chars().skip(chars_to_remove) {
if c.is_ascii_digit() {