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

pub trait ReaderArray: Sized + Send {
    type Read;
    fn new(
        sticks: DynArrayBranch,
        options: &impl DecodeOptions
    ) -> Result<Self, ReadError>;
fn read_next(&mut self) -> Self::Read; }

Associated Types

type Read

Loading content...

Required methods

fn new(
    sticks: DynArrayBranch,
    options: &impl DecodeOptions
) -> Result<Self, ReadError>

fn read_next(&mut self) -> Self::Read

Loading content...

Implementations on Foreign Types

impl ReaderArray for IntoIter<usize>[src]

type Read = usize

impl<T: ReaderArray> ReaderArray for Option<VecArrayReader<T>>[src]

type Read = Vec<T::Read>

impl ReaderArray for IntoIter<bool>[src]

type Read = bool

impl ReaderArray for IntoIter<f64>[src]

type Read = f64

impl ReaderArray for IntoIter<f32>[src]

type Read = f32

impl<K: ReaderArray, V: ReaderArray, S: Default + BuildHasher> ReaderArray for Option<HashMapArrayReader<K, V, S>> where
    K::Read: Hash + Eq
[src]

type Read = HashMap<K::Read, V::Read, S>

impl ReaderArray for IntoIter<u64>[src]

type Read = u64

impl ReaderArray for IntoIter<u32>[src]

type Read = u32

impl ReaderArray for IntoIter<u16>[src]

type Read = u16

impl ReaderArray for IntoIter<u8>[src]

type Read = u8

impl<T: ReaderArray> ReaderArray for Option<NullableReader<T>>[src]

type Read = Option<T::Read>

impl ReaderArray for IntoIter<String>[src]

type Read = String

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

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

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

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

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

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

impl<T0: ReaderArray, T1: ReaderArray, T2: ReaderArray, T3: ReaderArray, T4: ReaderArray> ReaderArray for (T0, T1, T2, T3, T4)[src]

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

impl<T0: ReaderArray, T1: ReaderArray, T2: ReaderArray, T3: ReaderArray, T4: ReaderArray, T5: ReaderArray> ReaderArray 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<T: ReaderArray> ReaderArray for BoxReaderArray<T>[src]

type Read = Box<T::Read>

Loading content...