diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2019-12-31 13:21:24 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-01-03 11:10:59 +0100 |
commit | 2e0fc1e4f0f03b7d7677bf7c0ff2076e2e2599aa (patch) | |
tree | bc53e2162f7c84886299a0d9004bf8a3d8ba5863 /lib | |
parent | d5cbf655a3edf86594bd5aac539b527c596675b2 (diff) |
Add function to get char representation of flag
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/domain/libimagmail/src/mailflags.rs | 13 |
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; |