[−][src]Trait tree_buf::Encodable
Associated Types
type EncoderArray: EncoderArray<Self>
Required methods
#[must_use]fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
Implementations on Foreign Types
impl<T: Encodable> Encodable for Box<T>
[src]
type EncoderArray = BoxEncoderArray<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for Vec<T>
[src]
type EncoderArray = VecArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 2]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 3]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 4]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 5]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 6]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 7]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 8]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 9]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 10]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 11]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 12]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 13]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 14]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 15]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 16]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 17]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 18]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 19]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 20]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 32]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 64]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 128]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 256]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for [T; 512]
[src]
type EncoderArray = ArrayEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for bool
[src]
type EncoderArray = Vec<bool>
fn encode_root<O: EncodeOptions>(
&self,
_stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
_stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for f64
[src]
type EncoderArray = Vec<f64>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for f32
[src]
type EncoderArray = Vec<f32>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<K: Encodable, V: Encodable, S: Default + BuildHasher> Encodable for HashMap<K, V, S>
[src]
type EncoderArray = HashMapArrayEncoder<K::EncoderArray, V::EncoderArray, S>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for u64
[src]
type EncoderArray = Vec<u64>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for u32
[src]
type EncoderArray = Vec<u32>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for u16
[src]
type EncoderArray = Vec<u16>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for u8
[src]
type EncoderArray = Vec<u8>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T: Encodable> Encodable for Option<T>
[src]
type EncoderArray = NullableEncoder<T::EncoderArray>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl Encodable for String
[src]
type EncoderArray = Vec<&'static String>
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T0: Encodable, T1: Encodable> Encodable for (T0, T1)
[src]
type EncoderArray = (T0::EncoderArray, T1::EncoderArray)
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
impl<T0: Encodable, T1: Encodable, T2: Encodable> Encodable for (T0, T1, T2)
[src]
type EncoderArray = (T0::EncoderArray, T1::EncoderArray, T2::EncoderArray)
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
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)
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
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)
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
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)
fn encode_root<O: EncodeOptions>(
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut EncoderStream<O>
) -> RootTypeId
Implementors
impl Encodable for Ignore
[src]
type EncoderArray = Ignore
fn encode_root<O: EncodeOptions>(
&self,
_stream: &mut EncoderStream<O>
) -> RootTypeId
[src]
&self,
_stream: &mut EncoderStream<O>
) -> RootTypeId