summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-12-31 13:21:24 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-01-03 11:10:59 +0100
commit2e0fc1e4f0f03b7d7677bf7c0ff2076e2e2599aa (patch)
treebc53e2162f7c84886299a0d9004bf8a3d8ba5863
parentd5cbf655a3edf86594bd5aac539b527c596675b2 (diff)
Add function to get char representation of flag
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--lib/domain/libimagmail/src/mailflags.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/domain/libimagmail/src/mailflags.rs b/lib/domain/libimagmail/src/mailflags.rs
index ad8d6c52..5fd52761 100644
--- a/lib/domain/libimagmail/src/mailflags.rs
+++ b/lib/domain/libimagmail/src/mailflags.rs
@@ -47,6 +47,19 @@ pub enum MailFlag {
Flagged,
}
+impl MailFlag {
+ pub fn as_char(self) -> char {
+ match self {
+ MailFlag::Passed => 'P',
+ MailFlag::Replied => 'R',
+ MailFlag::Seen => 'S',
+ MailFlag::Trashed => 'T',
+ MailFlag::Draft => 'D',
+ MailFlag::Flagged => 'F',
+ }
+ }
+}
+
impl FromStr for MailFlag {
type Err = Error;