static_columns: Vec<Option<String>>,
hidden_columns: HashSet<String>,
substitute_labels: HashMap<String, String>,
+ mark: HashMap<String, String>,
}
impl Config {
fn apply_command(&mut self, line_num: usize, cmd: &str) -> Result<(), std::io::Error> {
static_columns: vec![],
hidden_columns: HashSet::new(),
substitute_labels: HashMap::new(),
+ mark: HashMap::new(),
}
}
}
))
}
-fn render_leftover(notcol: &str, instances: &[Option<String>]) -> HTML {
+fn render_leftover(config: &Config, notcol: &str, instances: &[Option<String>]) -> HTML {
let label = HTML::escape(notcol);
if instances.len() == 1 && instances[0].is_none() {
HTML(format!("{label}"))
HTML(
order
.into_iter()
- .map(|notcol| render_leftover(notcol, row.entries.get(notcol).expect("Key vanished?!")))
+ .map(|notcol| {
+ render_leftover(
+ config,
+ notcol,
+ row.entries.get(notcol).expect("Key vanished?!"),
+ )
+ })
.map(|html| html.0) // Waiting for slice_concat_trait to stabilize
.collect::<Vec<_>>()
.join(", "),
static_columns: vec![],
hidden_columns: HashSet::from(["private".to_owned()]),
substitute_labels: HashMap::new(),
+ mark: HashMap::new(),
},
&Row {
label: "nope".to_owned(),
static_columns: vec![Some("foo".to_owned()), Some("bar".to_owned())],
hidden_columns: HashSet::new(),
substitute_labels: HashMap::new(),
+ mark: HashMap::new(),
},
&["baz".to_owned()],
&mut Rowlike::Row(Row {
static_columns: vec![Some("foo".to_owned()), None, Some("bar".to_owned())],
hidden_columns: HashSet::new(),
substitute_labels: HashMap::new(),
+ mark: HashMap::new(),
},
&[],
&mut Rowlike::Row(Row {
static_columns: vec![],
hidden_columns: HashSet::from(["foo".to_owned()]),
substitute_labels: HashMap::new(),
+ mark: HashMap::new(),
},
&[],
&mut Rowlike::Row(Row {
static_columns: vec![Some("foo".to_owned())],
hidden_columns: HashSet::from(["foo".to_owned()]),
substitute_labels: HashMap::new(),
+ mark: HashMap::new(),
},
&[],
&mut Rowlike::Row(Row {
static_columns: vec![],
hidden_columns: HashSet::new(),
substitute_labels: HashMap::from([("foo".to_owned(), "bar".to_owned())]),
+ mark: HashMap::new(),
},
&["foo".to_owned()],
&mut Rowlike::Row(Row {