[−][src]Trait tree_buf::internal::reader_writer::Writer
Associated Types
Loading content...Required methods
fn write(&mut self, value: &Self::Write)
fn flush<ParentBranch: StaticBranch>(
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
fn new() -> Self
Implementations on Foreign Types
impl<T0: Writer, T1: Writer> Writer for (T0, T1)
[src]
type Write = (T0::Write, T1::Write)
fn write(&mut self, value: &Self::Write)
[src]
fn flush<ParentBranch: StaticBranch>(
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
[src]
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
fn new() -> Self
[src]
impl<T0: Writer, T1: Writer, T2: Writer> Writer for (T0, T1, T2)
[src]
type Write = (T0::Write, T1::Write, T2::Write)
fn write(&mut self, value: &Self::Write)
[src]
fn flush<ParentBranch: StaticBranch>(
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
[src]
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
fn new() -> Self
[src]
impl<T0: Writer, T1: Writer, T2: Writer, T3: Writer> Writer for (T0, T1, T2, T3)
[src]
type Write = (T0::Write, T1::Write, T2::Write, T3::Write)
fn write(&mut self, value: &Self::Write)
[src]
fn flush<ParentBranch: StaticBranch>(
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
[src]
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
fn new() -> Self
[src]
impl<T0: Writer, T1: Writer, T2: Writer, T3: Writer, T4: Writer> Writer for (T0, T1, T2, T3, T4)
[src]
type Write = (T0::Write, T1::Write, T2::Write, T3::Write, T4::Write)
fn write(&mut self, value: &Self::Write)
[src]
fn flush<ParentBranch: StaticBranch>(
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
[src]
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
fn new() -> Self
[src]
Implementors
impl<T: Primitive + Copy> Writer for PrimitiveBuffer<T>
[src]
type Write = T
fn new() -> Self
[src]
fn write(&mut self, value: &Self::Write)
[src]
fn flush<ParentBranch: StaticBranch>(
self,
_branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
[src]
self,
_branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
impl<T: Writer> Writer for ArrayWriter<T>
[src]
type Write = Vec<T::Write>
fn new() -> Self
[src]
fn write(&mut self, value: &Self::Write)
[src]
fn flush<ParentBranch: StaticBranch>(
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)
[src]
self,
branch: ParentBranch,
bytes: &mut Vec<u8>,
lens: &mut Vec<usize>
)