fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
impl<'a> WriterArray<'a> for Vec<bool>
[src]type Write = bool
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a> WriterArray<'a> for Vec<f64>
[src]type Write = f64
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a> WriterArray<'a> for Vec<u64>
[src]type Write = u64
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a> WriterArray<'a> for Vec<u32>
[src]type Write = u32
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a> WriterArray<'a> for Vec<u16>
[src]type Write = u16
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a> WriterArray<'a> for Vec<u8>
[src]type Write = u8
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a> WriterArray<'a> for Vec<&'a str>
[src]type Write = String
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T0: WriterArray<'a>, T1: WriterArray<'a>> WriterArray<'a> for (T0, T1)
[src]type Write = (T0::Write, T1::Write)
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T0: WriterArray<'a>, T1: WriterArray<'a>, T2: WriterArray<'a>> WriterArray<'a> for (T0, T1, T2)
[src]type Write = (T0::Write, T1::Write, T2::Write)
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T0: WriterArray<'a>, T1: WriterArray<'a>, T2: WriterArray<'a>, T3: WriterArray<'a>> WriterArray<'a> for (T0, T1, T2, T3)
[src]type Write = (T0::Write, T1::Write, T2::Write, T3::Write)
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T0: WriterArray<'a>, T1: WriterArray<'a>, T2: WriterArray<'a>, T3: WriterArray<'a>, T4: WriterArray<'a>> WriterArray<'a> for (T0, T1, T2, T3, T4)
[src]type Write = (T0::Write, T1::Write, T2::Write, T3::Write, T4::Write)
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T0: WriterArray<'a>, T1: WriterArray<'a>, T2: WriterArray<'a>, T3: WriterArray<'a>, T4: WriterArray<'a>, T5: WriterArray<'a>> WriterArray<'a> for (T0, T1, T2, T3, T4, T5)
[src]type Write = (T0::Write, T1::Write, T2::Write, T3::Write, T4::Write, T5::Write)
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T: WriterArray<'a>> WriterArray<'a> for BoxWriterArray<T>
[src]type Write = Box<T::Write>
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T: WriterArray<'a>> WriterArray<'a> for VecArrayWriter<'a, T>
[src]type Write = Vec<T::Write>
fn buffer<'b: 'a>(&mut self, value: &'b Self::Write)
[src]fn flush(self, bytes: &mut Vec<u8>, lens: &mut Vec<usize>) -> ArrayTypeId
[src]impl<'a, T: WriterArray<'a>> WriterArray<'a> for NullableWriter<'a, T>
[src]