Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
let items = chan.list_items(&args.pat)?;
for it in &items {
- println!("{}", it.line_for_list());
+ println!("{}", it);
}
Ok(())
match opts.outkind {
OutputKind::List => for item in &items {
- println!("{:<10} {}", &item.0, item.1.line_for_list());
+ println!("{:<10} {}", &item.0, &item.1);
}
OutputKind::Preview => {
preview(items)?
pub f0bbox: Rect,
}
-impl ItemEnquiryData {
- pub fn line_for_list(&self) -> String {
- format!("{:20} {}", self.itemname, self.f0desc.as_html_str())
+impl Display for ItemEnquiryData {
+ #[throws(fmt::Error)]
+ fn fmt(&self, f: &mut Formatter) {
+ write!(f, "{:20} {}", self.itemname, self.f0desc.as_html_str())?;
}
}