use itertools::Itertools;
use regex::Regex;
use std::cmp::{min, max};
-use std::collections::{HashMap, HashSet};
+use std::collections::{HashMap, HashSet, hash_map};
use super::activity_stack::{
NonUtilityActivity, UtilityActivity, OverlayActivity,
fn ensure_item_rendered(&mut self, index: isize, w: usize) ->
&Vec<ColouredString>
{
- if !self.rendered.contains_key(&index) {
+ if let hash_map::Entry::Vacant(e) = self.rendered.entry(index) {
let mut lines = Vec::new();
let highlight = match self.ui_mode {
}
}
- self.rendered.insert(index, lines);
+ e.insert(lines);
}
self.rendered.get(&index).expect("We just made sure this was present")