[][src]Trait tree_buf::internal::reader_writer::Reader

pub trait Reader: Sized {
    type Read: Readable;
    fn new<ParentBranch: StaticBranch>(
        sticks: DynBranch,
        branch: ParentBranch
    ) -> Result<Self, ReadError>;
fn read(&mut self) -> Result<Self::Read, ReadError>; }

Associated Types

Loading content...

Required methods

fn new<ParentBranch: StaticBranch>(
    sticks: DynBranch,
    branch: ParentBranch
) -> Result<Self, ReadError>

fn read(&mut self) -> Result<Self::Read, ReadError>

Loading content...

Implementations on Foreign Types

impl<V: Reader> Reader for Option<NullableReader<V>>[src]

type Read = Option<V::Read>

impl<T0: Reader, T1: Reader> Reader for (T0, T1)[src]

type Read = (T0::Read, T1::Read)

impl<T0: Reader, T1: Reader, T2: Reader> Reader for (T0, T1, T2)[src]

type Read = (T0::Read, T1::Read, T2::Read)

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)

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)

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)

Loading content...

Implementors

impl Reader for PrimitiveReader<bool>[src]

type Read = bool

impl Reader for PrimitiveReader<f64>[src]

type Read = f64

impl Reader for PrimitiveReader<u16>[src]

type Read = u16

impl Reader for PrimitiveReader<u32>[src]

type Read = u32

impl Reader for PrimitiveReader<u64>[src]

type Read = u64

impl Reader for PrimitiveReader<u8>[src]

type Read = u8

impl Reader for PrimitiveReader<usize>[src]

type Read = usize

impl Reader for PrimitiveReader<Array>[src]

type Read = Array

impl Reader for PrimitiveReader<Nullable>[src]

type Read = Nullable

impl Reader for StringReader[src]

type Read = String

impl<T: Reader> Reader for BoxReader<T>[src]

type Read = Box<T::Read>

impl<T: Reader> Reader for ArrayReader<T>[src]

type Read = Vec<T::Read>

Loading content...