diff options
Diffstat (limited to 'melib/src/email/attachment_types.rs')
-rw-r--r-- | melib/src/email/attachment_types.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/melib/src/email/attachment_types.rs b/melib/src/email/attachment_types.rs index ac05affb..2a6e74d9 100644 --- a/melib/src/email/attachment_types.rs +++ b/melib/src/email/attachment_types.rs @@ -249,6 +249,14 @@ impl ContentType { _ => None, } } + + pub fn parts(&self) -> Option<&Vec<Attachment>> { + if let ContentType::Multipart { ref parts, .. } = self { + Some(parts) + } else { + None + } + } } #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] |