[][src]Trait dag_cbor::Codec

pub trait Codec {
    type Error: Error + Into<BlockError>;

    const VERSION: Version;
    const CODEC: Codec;

    fn encode(ipld: &Ipld) -> Result<Box<[u8]>, Self::Error>;
fn decode(data: &[u8]) -> Result<Ipld, Self::Error>; }

Codec trait.

Associated Types

type Error: Error + Into<BlockError>

Error type.

Loading content...

Associated Constants

const VERSION: Version

Codec version.

const CODEC: Codec

Codec code.

Loading content...

Required methods

fn encode(ipld: &Ipld) -> Result<Box<[u8]>, Self::Error>

Encode function.

fn decode(data: &[u8]) -> Result<Ipld, Self::Error>

Decode function.

Loading content...

Implementors

impl Codec for DagCborCodec[src]

type Error = CborError

Loading content...