diff options
Diffstat (limited to 'src/backend/mime.rs')
-rw-r--r-- | src/backend/mime.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/mime.rs b/src/backend/mime.rs index d65761e..9ea1cb8 100644 --- a/src/backend/mime.rs +++ b/src/backend/mime.rs @@ -3,6 +3,12 @@ use anyhow::Error; #[derive(Debug, Eq, PartialEq)] pub struct MimeType(mime::Mime); +impl From<mime::Mime> for MimeType { + fn from(mime: mime::Mime) -> Self { + MimeType(mime) + } +} + impl<C: libipld::codec::Codec> libipld::codec::Encode<C> for MimeType { fn encode<W: std::io::Write>(&self, _c: C, w: &mut W) -> libipld::error::Result<()> { w.write_all(self.0.essence_str().as_bytes()).map_err(Error::from) |