[−][src]Trait tree_buf::Writable
Associated Types
type WriterArray: WriterArray<Self>
Required methods
#[must_use]fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
Implementations on Foreign Types
impl<T: Writable> Writable for Box<T>
[src]
type WriterArray = BoxWriterArray<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for Vec<T>
[src]
type WriterArray = VecArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 2]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 3]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 4]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 5]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 6]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 7]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 8]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 9]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 10]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 11]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 12]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 13]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 14]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 15]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 16]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 32]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 64]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 128]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 256]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for [T; 512]
[src]
type WriterArray = ArrayWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for bool
[src]
type WriterArray = Vec<bool>
fn write_root<O: EncodeOptions>(
&self,
_stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
_stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for f64
[src]
type WriterArray = Vec<f64>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for f32
[src]
type WriterArray = Vec<f32>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<K: Writable, V: Writable, S: Default + BuildHasher> Writable for HashMap<K, V, S>
[src]
type WriterArray = HashMapArrayWriter<K::WriterArray, V::WriterArray, S>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for u64
[src]
type WriterArray = Vec<u64>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for u32
[src]
type WriterArray = Vec<u32>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for u16
[src]
type WriterArray = Vec<u16>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for u8
[src]
type WriterArray = Vec<u8>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T: Writable> Writable for Option<T>
[src]
type WriterArray = NullableWriter<T::WriterArray>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl Writable for String
[src]
type WriterArray = Vec<&'static str>
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T0: Writable, T1: Writable> Writable for (T0, T1)
[src]
type WriterArray = (T0::WriterArray, T1::WriterArray)
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T0: Writable, T1: Writable, T2: Writable> Writable for (T0, T1, T2)
[src]
type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray)
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T0: Writable, T1: Writable, T2: Writable, T3: Writable> Writable for (T0, T1, T2, T3)
[src]
type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray, T3::WriterArray)
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T0: Writable, T1: Writable, T2: Writable, T3: Writable, T4: Writable> Writable for (T0, T1, T2, T3, T4)
[src]
type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray, T3::WriterArray, T4::WriterArray)
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
impl<T0: Writable, T1: Writable, T2: Writable, T3: Writable, T4: Writable, T5: Writable> Writable for (T0, T1, T2, T3, T4, T5)
[src]
type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray, T3::WriterArray, T4::WriterArray, T5::WriterArray)
fn write_root<O: EncodeOptions>(
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
stream: &mut WriterStream<O>
) -> RootTypeId
Implementors
impl Writable for Ignore
[src]
type WriterArray = Ignore
fn write_root<O: EncodeOptions>(
&self,
_stream: &mut WriterStream<O>
) -> RootTypeId
[src]
&self,
_stream: &mut WriterStream<O>
) -> RootTypeId