Trait libipld::prelude::Encode [−][src]
pub trait Encode<C> where
C: Codec, { fn encode<W>(&self, c: C, w: &mut W) -> Result<(), Error>
where
W: Write; }
Expand description
Encode 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 Encode<DagCborCodec> for bool
[src]
impl Encode<DagCborCodec> for bool
[src]impl Encode<DagCborCodec> for u16
[src]
impl Encode<DagCborCodec> for u16
[src]impl Encode<DagCborCodec> for i64
[src]
impl Encode<DagCborCodec> for i64
[src]impl Encode<DagCborCodec> for str
[src]
impl Encode<DagCborCodec> for str
[src]impl<A, B, C> Encode<DagCborCodec> for (A, B, C) where
C: Encode<DagCborCodec>,
A: Encode<DagCborCodec>,
B: Encode<DagCborCodec>,
[src]
impl<A, B, C> Encode<DagCborCodec> for (A, B, C) where
C: Encode<DagCborCodec>,
A: Encode<DagCborCodec>,
B: Encode<DagCborCodec>,
[src]impl<A, B> Encode<DagCborCodec> for (A, B) where
A: Encode<DagCborCodec>,
B: Encode<DagCborCodec>,
[src]
impl<A, B> Encode<DagCborCodec> for (A, B) where
A: Encode<DagCborCodec>,
B: Encode<DagCborCodec>,
[src]impl<T> Encode<DagCborCodec> for Arc<T> where
T: Encode<DagCborCodec>,
[src]
impl<T> Encode<DagCborCodec> for Arc<T> where
T: Encode<DagCborCodec>,
[src]impl Encode<DagCborCodec> for u8
[src]
impl Encode<DagCborCodec> for u8
[src]impl Encode<DagCborCodec> for i32
[src]
impl Encode<DagCborCodec> for i32
[src]impl<K, T> Encode<DagCborCodec> for BTreeMap<K, T> where
T: 'static + Encode<DagCborCodec>,
K: Encode<DagCborCodec>,
[src]
impl<K, T> Encode<DagCborCodec> for BTreeMap<K, T> where
T: 'static + Encode<DagCborCodec>,
K: Encode<DagCborCodec>,
[src]impl Encode<DagCborCodec> for f64
[src]
impl Encode<DagCborCodec> for f64
[src]impl<A> Encode<DagCborCodec> for (A,) where
A: Encode<DagCborCodec>,
[src]
impl<A> Encode<DagCborCodec> for (A,) where
A: Encode<DagCborCodec>,
[src]impl Encode<DagCborCodec> for i128
[src]
impl Encode<DagCborCodec> for i128
[src]impl<A, B, C, D> Encode<DagCborCodec> for (A, B, C, D) where
C: Encode<DagCborCodec>,
A: Encode<DagCborCodec>,
B: Encode<DagCborCodec>,
D: Encode<DagCborCodec>,
[src]
impl<A, B, C, D> Encode<DagCborCodec> for (A, B, C, D) where
C: Encode<DagCborCodec>,
A: Encode<DagCborCodec>,
B: Encode<DagCborCodec>,
D: Encode<DagCborCodec>,
[src]impl Encode<DagCborCodec> for i8
[src]
impl Encode<DagCborCodec> for i8
[src]impl Encode<DagCborCodec> for u32
[src]
impl Encode<DagCborCodec> for u32
[src]impl<T> Encode<DagCborCodec> for Vec<T, Global> where
T: Encode<DagCborCodec>,
[src]
impl<T> Encode<DagCborCodec> for Vec<T, Global> where
T: Encode<DagCborCodec>,
[src]impl Encode<DagCborCodec> for ()
[src]
impl Encode<DagCborCodec> for ()
[src]impl Encode<DagCborCodec> for f32
[src]
impl Encode<DagCborCodec> for f32
[src]impl Encode<DagCborCodec> for u64
[src]
impl Encode<DagCborCodec> for u64
[src]impl<T> Encode<DagCborCodec> for Option<T> where
T: Encode<DagCborCodec>,
[src]
impl<T> Encode<DagCborCodec> for Option<T> where
T: Encode<DagCborCodec>,
[src]impl Encode<DagCborCodec> for String
[src]
impl Encode<DagCborCodec> for String
[src]impl Encode<DagCborCodec> for i16
[src]
impl Encode<DagCborCodec> for i16
[src]Implementors
impl Encode<DagCborCodec> for Ipld
[src]
impl Encode<DagCborCodec> for Ipld
[src]impl Encode<DagCborCodec> for Cid<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
[src]
impl Encode<DagCborCodec> for Cid<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
[src]impl Encode<DagJsonCodec> for Ipld
[src]
impl Encode<DagJsonCodec> for Ipld
[src]impl Encode<DagPbCodec> for Ipld
[src]
impl Encode<DagPbCodec> for Ipld
[src]