INNER CODE UNIT · Rust
feature_text
David-OConnor/plascad · src/gui/sequence/mod.rs:48
fn feature_text(i: usize, features: &[Feature], seq_len: usize, ui: &mut Ui) {
if i >= features.len() {
eprintln!("Invalid selected feature");
return; // todo: Ideally set the feature to none.
}
let feature = &features[i];
ui.label(&feature.label);
ui.label(feature.location_descrip(seq_len));
let (r, g, b) = feature.color();
ui.label(RichText::new(feature.feature_type.to_string()).color(Color32::from_rgb(r, g, b)));
// todo?
for note in &feature.notes {
// ui.label(&format!("{}: {}", note.0, note.1));
}
}