diff options
Diffstat (limited to 'bin/domain/imag-mail/src/util.rs')
-rw-r--r-- | bin/domain/imag-mail/src/util.rs | 8 |
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(()) +} + |