INNER CODE UNIT · Rust
primer_text
David-OConnor/plascad · src/gui/sequence/mod.rs:66
fn primer_text(i: usize, primers: &[Primer], seq_len: usize, ui: &mut Ui) {
if i >= primers.len() {
eprintln!("Invalid selected primer");
return; // todo: Ideally set the feature to none.
}
let primer = &primers[i];
ui.label(&primer.name);
ui.label(&primer.location_descrip());
// todo: Rev color A/R
ui.label(RichText::new(seq_to_str_lower(&primer.sequence)).color(PRIMER_FWD_COLOR));
ui.label(&primer.description.clone().unwrap_or_default());
}
/// Add a toolbar to create a feature from selection, if appropriate.
fn feature_from_sel(state: &mut State, ui: &mut Ui) {
if let Some(text_sel) = state.ui.text_selection {