Trait libipld::prelude::Decode [−][src]
pub trait Decode<C> where
C: Codec, { fn decode<R>(c: C, r: &mut R) -> Result<Self, Error>
where
R: Read + Seek; }
Expand description
Decode trait.
This trait is generic over a codec, so that different codecs can be implemented for the same type.
Required methods
Implementations on Foreign Types
impl Decode<DagCborCodec> for bool
[src]
impl Decode<DagCborCodec> for bool
[src]impl Decode<DagCborCodec> for u8
[src]
impl Decode<DagCborCodec> for u8
[src]impl Decode<DagCborCodec> for f32
[src]
impl Decode<DagCborCodec> for f32
[src]impl<T> Decode<DagCborCodec> for Option<T> where
T: Decode<DagCborCodec>,
[src]
impl<T> Decode<DagCborCodec> for Option<T> where
T: Decode<DagCborCodec>,
[src]impl Decode<DagCborCodec> for i16
[src]
impl Decode<DagCborCodec> for i16
[src]impl Decode<DagCborCodec> for u64
[src]
impl Decode<DagCborCodec> for u64
[src]impl<A, B, C, D> Decode<DagCborCodec> for (A, B, C, D) where
C: Decode<DagCborCodec>,
A: Decode<DagCborCodec>,
B: Decode<DagCborCodec>,
D: Decode<DagCborCodec>,
[src]
impl<A, B, C, D> Decode<DagCborCodec> for (A, B, C, D) where
C: Decode<DagCborCodec>,
A: Decode<DagCborCodec>,
B: Decode<DagCborCodec>,
D: Decode<DagCborCodec>,
[src]impl Decode<DagCborCodec> for i64
[src]
impl Decode<DagCborCodec> for i64
[src]impl Decode<DagCborCodec> for ()
[src]
impl Decode<DagCborCodec> for ()
[src]impl Decode<DagCborCodec> for String
[src]
impl Decode<DagCborCodec> for String
[src]impl Decode<DagCborCodec> for i8
[src]
impl Decode<DagCborCodec> for i8
[src]impl Decode<DagCborCodec> for u32
[src]
impl Decode<DagCborCodec> for u32
[src]impl<A, B, C> Decode<DagCborCodec> for (A, B, C) where
C: Decode<DagCborCodec>,
A: Decode<DagCborCodec>,
B: Decode<DagCborCodec>,
[src]
impl<A, B, C> Decode<DagCborCodec> for (A, B, C) where
C: Decode<DagCborCodec>,
A: Decode<DagCborCodec>,
B: Decode<DagCborCodec>,
[src]impl<T> Decode<DagCborCodec> for Vec<T, Global> where
T: Decode<DagCborCodec>,
[src]
impl<T> Decode<DagCborCodec> for Vec<T, Global> where
T: Decode<DagCborCodec>,
[src]impl<A> Decode<DagCborCodec> for (A,) where
A: Decode<DagCborCodec>,
[src]
impl<A> Decode<DagCborCodec> for (A,) where
A: Decode<DagCborCodec>,
[src]impl<A, B> Decode<DagCborCodec> for (A, B) where
A: Decode<DagCborCodec>,
B: Decode<DagCborCodec>,
[src]
impl<A, B> Decode<DagCborCodec> for (A, B) where
A: Decode<DagCborCodec>,
B: Decode<DagCborCodec>,
[src]impl Decode<DagCborCodec> for f64
[src]
impl Decode<DagCborCodec> for f64
[src]impl Decode<DagCborCodec> for u16
[src]
impl Decode<DagCborCodec> for u16
[src]impl<T> Decode<DagCborCodec> for Arc<T> where
T: Decode<DagCborCodec>,
[src]
impl<T> Decode<DagCborCodec> for Arc<T> where
T: Decode<DagCborCodec>,
[src]impl<K, T> Decode<DagCborCodec> for BTreeMap<K, T> where
T: Decode<DagCborCodec>,
K: Decode<DagCborCodec> + Ord,
[src]
impl<K, T> Decode<DagCborCodec> for BTreeMap<K, T> where
T: Decode<DagCborCodec>,
K: Decode<DagCborCodec> + Ord,
[src]impl Decode<DagCborCodec> for i32
[src]
impl Decode<DagCborCodec> for i32
[src]Implementors
impl Decode<DagCborCodec> for Ipld
[src]
impl Decode<DagCborCodec> for Ipld
[src]impl Decode<DagCborCodec> for Cid<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
[src]
impl Decode<DagCborCodec> for Cid<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
[src]impl Decode<DagJsonCodec> for Ipld
[src]
impl Decode<DagJsonCodec> for Ipld
[src]impl Decode<DagPbCodec> for Ipld
[src]
impl Decode<DagPbCodec> for Ipld
[src]impl<C> Decode<C> for IgnoredAny where
C: Codec + SkipOne,
[src]
impl<C> Decode<C> for IgnoredAny where
C: Codec + SkipOne,
[src]