Struct wire_rs::VectoredReader
source · pub struct VectoredReader<'a, const E: bool = true> { /* private fields */ }Implementations
sourceimpl<'a, const E: bool> VectoredReader<'a, E>
impl<'a, const E: bool> VectoredReader<'a, E>
pub fn new(bytes: &'a [IoSlice<'a>]) -> Self
pub fn new_with_endianness<const F: bool>(
bytes: &'a [IoSlice<'a>]
) -> VectoredReader<'a, F>
pub fn advance(&mut self, amount: usize) -> Result<(), WireError>
pub fn advance_up_to(&mut self, index: usize)
pub fn finalize(&self) -> Result<(), WireError>
pub fn is_empty(&self) -> bool
pub fn peek<T>(&self) -> Result<T, WireError>where
T: VectoredReadable,
pub fn peek_sized<T>(&self, size: usize) -> Result<&'a T, WireError>where
T: RefVectoredReadable,
pub fn read<T>(&mut self) -> Result<T, WireError>where
T: VectoredReadable,
pub fn read_and_finalize<T>(&mut self) -> Result<T, WireError>where
T: VectoredReadable,
pub fn read_partial<T, const L: usize>(&mut self) -> Result<T, WireError>where
T: PartVectoredReadable,
pub fn read_remaining<T>(&mut self) -> Result<&'a T, WireError>where
T: RefVectoredReadable,
pub fn read_sized<T>(&mut self, size: usize) -> Result<&'a T, WireError>where
T: RefVectoredReadable,
Auto Trait Implementations
impl<'a, const E: bool> RefUnwindSafe for VectoredReader<'a, E>
impl<'a, const E: bool> Send for VectoredReader<'a, E>
impl<'a, const E: bool> Sync for VectoredReader<'a, E>
impl<'a, const E: bool> Unpin for VectoredReader<'a, E>
impl<'a, const E: bool> UnwindSafe for VectoredReader<'a, E>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more