diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-04-06 17:06:11 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-04-06 17:06:11 +0200 |
commit | fa655bbe8acae9c7f5d46e977ebea01ac0572327 (patch) | |
tree | ba1617c161214df4e589f931cf205ef383a3e52c /src/backend/mime.rs | |
parent | a70d760dd4d24d2d2963f6e48e3fec027f1e8305 (diff) |
Implement first CLI
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
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) |