summaryrefslogtreecommitdiffstats
path: root/melib/src/email/attachment_types.rs
diff options
context:
space:
mode:
Diffstat (limited to 'melib/src/email/attachment_types.rs')
-rw-r--r--melib/src/email/attachment_types.rs8
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)]