pub trait Encode {
// Required method
fn encode<W: IoWrite>(
&self,
writer: &mut W,
) -> Result<usize, Error<W::Error>>;
}Expand description
A type which can be encoded to MessagePack.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl Encode for NonZeroI16
impl Encode for NonZeroI16
Source§impl Encode for NonZeroI32
impl Encode for NonZeroI32
Source§impl Encode for NonZeroI64
impl Encode for NonZeroI64
Source§impl Encode for NonZeroIsize
impl Encode for NonZeroIsize
Source§impl Encode for NonZeroU16
impl Encode for NonZeroU16
Source§impl Encode for NonZeroU32
impl Encode for NonZeroU32
Source§impl Encode for NonZeroU64
impl Encode for NonZeroU64
Source§impl Encode for NonZeroUsize
impl Encode for NonZeroUsize
Source§impl Encode for AtomicBool
impl Encode for AtomicBool
Source§impl Encode for AtomicIsize
Available on target_has_atomic=ptr only.
impl Encode for AtomicIsize
Available on
target_has_atomic=ptr only.Source§impl Encode for AtomicUsize
Available on target_has_atomic=ptr only.
impl Encode for AtomicUsize
Available on
target_has_atomic=ptr only.Source§impl<K: Encode + Ord, V: Encode> Encode for BTreeMap<K, V>
Available on crate feature alloc only.
impl<K: Encode + Ord, V: Encode> Encode for BTreeMap<K, V>
Available on crate feature
alloc only.Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode> Encode for (V0, V1, V2, V3, V4)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode> Encode for (V0, V1, V2, V3, V4)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode> Encode for (V0, V1, V2, V3, V4, V5)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode> Encode for (V0, V1, V2, V3, V4, V5)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode, V13: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode, V13: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode, V13: Encode, V14: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode, V13: Encode, V14: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)
Source§impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode, V13: Encode, V14: Encode, V15: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)
impl<V0: Encode, V1: Encode, V2: Encode, V3: Encode, V4: Encode, V5: Encode, V6: Encode, V7: Encode, V8: Encode, V9: Encode, V10: Encode, V11: Encode, V12: Encode, V13: Encode, V14: Encode, V15: Encode> Encode for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)
Implementors§
impl Encode for Format
impl Encode for EncodeMinimizeFloat
impl Encode for ExtensionOwned
Available on crate feature
alloc only.