[−][src]Trait tree_buf::internal::reader_writer::Reader
Associated Types
Loading content...Required methods
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
Implementations on Foreign Types
impl<V: Reader> Reader for Option<NullableReader<V>>
[src]
type Read = Option<V::Read>
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl<T0: Reader, T1: Reader> Reader for (T0, T1)
[src]
type Read = (T0::Read, T1::Read)
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl<T0: Reader, T1: Reader, T2: Reader> Reader for (T0, T1, T2)
[src]
type Read = (T0::Read, T1::Read, T2::Read)
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl<T0: Reader, T1: Reader, T2: Reader, T3: Reader> Reader for (T0, T1, T2, T3)
[src]
type Read = (T0::Read, T1::Read, T2::Read, T3::Read)
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl<T0: Reader, T1: Reader, T2: Reader, T3: Reader, T4: Reader> Reader for (T0, T1, T2, T3, T4)
[src]
type Read = (T0::Read, T1::Read, T2::Read, T3::Read, T4::Read)
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl<T0: Reader, T1: Reader, T2: Reader, T3: Reader, T4: Reader, T5: Reader> Reader for (T0, T1, T2, T3, T4, T5)
[src]
type Read = (T0::Read, T1::Read, T2::Read, T3::Read, T4::Read, T5::Read)
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
Implementors
impl Reader for PrimitiveReader<bool>
[src]
type Read = bool
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<f64>
[src]
type Read = f64
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<u16>
[src]
type Read = u16
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<u32>
[src]
type Read = u32
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<u64>
[src]
type Read = u64
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<u8>
[src]
type Read = u8
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<usize>
[src]
type Read = usize
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<Array>
[src]
type Read = Array
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for PrimitiveReader<Nullable>
[src]
type Read = Nullable
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl Reader for StringReader
[src]
type Read = String
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
_branch: ParentBranch
) -> Result<Self, ReadError>
fn read(&mut self) -> Result<Self::Read, ReadError>
[src]
impl<T: Reader> Reader for BoxReader<T>
[src]
type Read = Box<T::Read>
fn new<ParentBranch: StaticBranch>(
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>
[src]
sticks: DynBranch,
branch: ParentBranch
) -> Result<Self, ReadError>