use super::Output;
impl Output {
pub fn add_attachment(mut self, path: impl Into<std::path::PathBuf>) -> Self {
self.attachments.push(AttachmentSpec {
path: path.into(),
mimetype: None,
});
self
}
pub fn add_attachment_with_mimetype(
mut self,
path: impl Into<std::path::PathBuf>,
mimetype: impl Into<String>,
) -> Self {
self.attachments.push(AttachmentSpec {
path: path.into(),
mimetype: Some(mimetype.into()),
});
self
}
}
#[derive(Debug, Clone)]
pub(crate) struct AttachmentSpec {
pub(crate) path: std::path::PathBuf,
pub(crate) mimetype: Option<String>,
}