pub struct NestedReader<'r, R: Reader> { /* private fields */ }
Expand description
Reader type used by Reader::read_prefixed
.
Trait Implementations§
Source§impl<'r, R: Reader> Reader for NestedReader<'r, R>
impl<'r, R: Reader> Reader for NestedReader<'r, R>
Source§fn read<'o>(&mut self, out: &'o mut [u8]) -> Result<&'o [u8]>
fn read<'o>(&mut self, out: &'o mut [u8]) -> Result<&'o [u8]>
Read as much data as is needed to exactly fill
out
. Read moreSource§fn remaining_len(&self) -> usize
fn remaining_len(&self) -> usize
Get the length of the remaining data after Base64 decoding.
Source§fn is_finished(&self) -> bool
fn is_finished(&self) -> bool
Is decoding finished?
Source§fn read_prefixed<'r, T, E, F>(&'r mut self, f: F) -> Result<T, E>
fn read_prefixed<'r, T, E, F>(&'r mut self, f: F) -> Result<T, E>
Decode length-prefixed data. Read more
Source§fn drain(&mut self, n_bytes: usize) -> Result<()>
fn drain(&mut self, n_bytes: usize) -> Result<()>
Drain the given number of bytes from the reader, discarding them.
Auto Trait Implementations§
impl<'r, R> Freeze for NestedReader<'r, R>
impl<'r, R> RefUnwindSafe for NestedReader<'r, R>where
R: RefUnwindSafe,
impl<'r, R> Send for NestedReader<'r, R>where
R: Send,
impl<'r, R> Sync for NestedReader<'r, R>where
R: Sync,
impl<'r, R> Unpin for NestedReader<'r, R>
impl<'r, R> !UnwindSafe for NestedReader<'r, R>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes