Trait flatbuffers::LittleEndianReader
[−]
[src]
pub trait LittleEndianReader<'a> { fn read(buffer: &'a [u8], index: usize) -> Self; fn size() -> usize; }
A trait for handling little endian encoding of byte arrays.
Required Methods
fn read(buffer: &'a [u8], index: usize) -> Self
Read the first byte from buffer and return type Self
.
fn size() -> usize
Provide the size in bytes of type Self
.
Implementors
impl<'a> LittleEndianReader<'a> for u8
impl<'a> LittleEndianReader<'a> for i8
impl<'a> LittleEndianReader<'a> for bool
impl<'a> LittleEndianReader<'a> for u16
impl<'a> LittleEndianReader<'a> for i16
impl<'a> LittleEndianReader<'a> for u32
impl<'a> LittleEndianReader<'a> for i32
impl<'a> LittleEndianReader<'a> for u64
impl<'a> LittleEndianReader<'a> for i64
impl<'a> LittleEndianReader<'a> for f32
impl<'a> LittleEndianReader<'a> for f64
impl<'a> LittleEndianReader<'a> for &'a str
impl<'a, T: From<Table<'a>> + VectorItem> LittleEndianReader<'a> for T