suit_validator 0.1.3

no_std-friendly Rust crate for decoding and verifying SUIT Manifest.
Documentation
use crate::flat_seq::FlatSequence;
use crate::suit_manifest::*;
use minicbor::{Encode, Encoder, encode::Error as EncodeError};

impl<Ctx> Encode<Ctx> for SuitReportingBits {
    fn encode<W: minicbor::encode::Write>(
        &self,
        e: &mut Encoder<W>,
        _: &mut Ctx,
    ) -> Result<(), EncodeError<W::Error>> {
        e.u8(self.bits())?;
        Ok(())
    }
}

impl<'a, C> Encode<C> for FlatSequence<'a> {
    fn encode<W: minicbor::encode::Write>(
        &self,
        _e: &mut minicbor::Encoder<W>,
        _ctx: &mut C,
    ) -> Result<(), minicbor::encode::Error<W::Error>> {
        // TODO
        Ok(())
    }
}