type WriterArray: WriterArray<'a, Write = Self>
#[must_use]fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
impl<'a, T: Writable<'a>> Writable<'a> for Box<T>
[src]type WriterArray = BoxWriterArray<T::WriterArray>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T: Writable<'a>> Writable<'a> for Vec<T>
[src]type WriterArray = VecArrayWriter<'a, T::WriterArray>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for bool
[src]type WriterArray = Vec<bool>
fn write_root<'b: 'a>(&'b self, _stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for f64
[src]type WriterArray = Vec<f64>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for f32
[src]type WriterArray = Vec<f32>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, K: Writable<'a>, V: Writable<'a>, S: Default + BuildHasher> Writable<'a> for HashMap<K, V, S>
[src]type WriterArray = HashMapArrayWriter<'a, K::WriterArray, V::WriterArray, S>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for u64
[src]type WriterArray = Vec<u64>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for u32
[src]type WriterArray = Vec<u32>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for u16
[src]type WriterArray = Vec<u16>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for u8
[src]type WriterArray = Vec<u8>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T: Writable<'a>> Writable<'a> for Option<T>
[src]type WriterArray = NullableWriter<'a, T::WriterArray>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a> Writable<'a> for String
[src]type WriterArray = Vec<&'a str>
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T0: Writable<'a>, T1: Writable<'a>> Writable<'a> for (T0, T1)
[src]type WriterArray = (T0::WriterArray, T1::WriterArray)
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T0: Writable<'a>, T1: Writable<'a>, T2: Writable<'a>> Writable<'a> for (T0, T1, T2)
[src]type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray)
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T0: Writable<'a>, T1: Writable<'a>, T2: Writable<'a>, T3: Writable<'a>> Writable<'a> for (T0, T1, T2, T3)
[src]type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray, T3::WriterArray)
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T0: Writable<'a>, T1: Writable<'a>, T2: Writable<'a>, T3: Writable<'a>, T4: Writable<'a>> Writable<'a> for (T0, T1, T2, T3, T4)
[src]type WriterArray = (T0::WriterArray, T1::WriterArray, T2::WriterArray, T3::WriterArray, T4::WriterArray)
fn write_root<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]impl<'a, T0: Writable<'a>, T1: Writable<'a>, T2: Writable<'a>, T3: Writable<'a>, T4: Writable<'a>, T5: Writable<'a>> Writable<'a> 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<'b: 'a>(&'b self, stream: &mut impl WriterStream) -> RootTypeId
[src]