[][src]Trait tree_buf::Encodable

pub trait Encodable: Sized {
    type EncoderArray: EncoderArray<Self>;
#[must_use]    fn encode_root<O: EncodeOptions>(
        &self,
        stream: &mut EncoderStream<O>
    ) -> RootTypeId; }

Associated Types

type EncoderArray: EncoderArray<Self>

Loading content...

Required methods

#[must_use]fn encode_root<O: EncodeOptions>(
    &self,
    stream: &mut EncoderStream<O>
) -> RootTypeId

Loading content...

Implementations on Foreign Types

impl<T: Encodable> Encodable for Box<T>[src]

type EncoderArray = BoxEncoderArray<T::EncoderArray>

impl<T: Encodable> Encodable for Vec<T>[src]

type EncoderArray = VecArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 2][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 3][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 4][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 5][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 6][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 7][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 8][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 9][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 10][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 11][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 12][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 13][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 14][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 15][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 16][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 17][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 18][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 19][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 20][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 32][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 64][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 128][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 256][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl<T: Encodable> Encodable for [T; 512][src]

type EncoderArray = ArrayEncoder<T::EncoderArray>

impl Encodable for bool[src]

type EncoderArray = Vec<bool>

impl Encodable for f64[src]

type EncoderArray = Vec<f64>

impl Encodable for f32[src]

type EncoderArray = Vec<f32>

impl<K: Encodable, V: Encodable, S: Default + BuildHasher> Encodable for HashMap<K, V, S>[src]

type EncoderArray = HashMapArrayEncoder<K::EncoderArray, V::EncoderArray, S>

impl Encodable for u64[src]

type EncoderArray = Vec<u64>

impl Encodable for u32[src]

type EncoderArray = Vec<u32>

impl Encodable for u16[src]

type EncoderArray = Vec<u16>

impl Encodable for u8[src]

type EncoderArray = Vec<u8>

impl<T: Encodable> Encodable for Option<T>[src]

type EncoderArray = NullableEncoder<T::EncoderArray>

impl Encodable for String[src]

type EncoderArray = Vec<&'static String>

impl<T0: Encodable, T1: Encodable> Encodable for (T0, T1)[src]

type EncoderArray = (T0::EncoderArray, T1::EncoderArray)

impl<T0: Encodable, T1: Encodable, T2: Encodable> Encodable for (T0, T1, T2)[src]

type EncoderArray = (T0::EncoderArray, T1::EncoderArray, T2::EncoderArray)

impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable> Encodable for (T0, T1, T2, T3)[src]

type EncoderArray = (T0::EncoderArray, T1::EncoderArray, T2::EncoderArray, T3::EncoderArray)

impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable> Encodable for (T0, T1, T2, T3, T4)[src]

type EncoderArray = (T0::EncoderArray, T1::EncoderArray, T2::EncoderArray, T3::EncoderArray, T4::EncoderArray)

impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable> Encodable for (T0, T1, T2, T3, T4, T5)[src]

type EncoderArray = (T0::EncoderArray, T1::EncoderArray, T2::EncoderArray, T3::EncoderArray, T4::EncoderArray, T5::EncoderArray)

Loading content...

Implementors

impl Encodable for Ignore[src]

type EncoderArray = Ignore

Loading content...