Trait libipld_core::codec::Codec [−][src]
pub trait Codec: Copy + Unpin + Send + Sync + 'static + Sized + TryFrom<u64, Error = UnsupportedCodec> + Into<u64> { fn encode<T: Encode<Self> + ?Sized>(&self, obj: &T) -> Result<Vec<u8>> { ... } fn decode<T: Decode<Self>>(&self, bytes: &[u8]) -> Result<T> { ... } fn references<T: References<Self>, E: Extend<Cid>>(
&self,
bytes: &[u8],
set: &mut E
) -> Result<()> { ... } }
Expand description
Codec trait.