summaryrefslogtreecommitdiffstats
path: root/src/backend/mime.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-04-06 17:06:11 +0200
committerMatthias Beyer <mail@beyermatthias.de>2021-04-06 17:06:11 +0200
commitfa655bbe8acae9c7f5d46e977ebea01ac0572327 (patch)
treeba1617c161214df4e589f931cf205ef383a3e52c /src/backend/mime.rs
parenta70d760dd4d24d2d2963f6e48e3fec027f1e8305 (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.rs6
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)