summaryrefslogtreecommitdiffstats
path: root/bin/domain/imag-mail/src/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'bin/domain/imag-mail/src/util.rs')
-rw-r--r--bin/domain/imag-mail/src/util.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/domain/imag-mail/src/util.rs b/bin/domain/imag-mail/src/util.rs
index 77d6b5a5..7f116649 100644
--- a/bin/domain/imag-mail/src/util.rs
+++ b/bin/domain/imag-mail/src/util.rs
@@ -18,6 +18,7 @@
//
use std::collections::BTreeMap;
+use std::io::Write;
use clap::ArgMatches;
use failure::Error;
@@ -85,3 +86,10 @@ pub fn build_data_object_for_handlebars(i: usize, m: &FileLockEntry, refconfig:
Ok(data)
}
+pub fn list_mail(m: &FileLockEntry, i: usize, refconfig: &RefConfig, list_format: &Handlebars, out: &mut dyn Write) -> Result<()> {
+ let data = build_data_object_for_handlebars(i, m, refconfig)?;
+ let s = list_format.render("format", &data)?;
+ writeln!(out, "{}", s)?;
+ Ok(())
+}
+