pub struct VecInput { /* private fields */ }Expand description
A wrapper that implements Input for Vec<u8>.
Implementations§
Trait Implementations§
Source§impl Input for VecInput
impl Input for VecInput
Source§fn remaining_len(&mut self) -> Result<Option<usize>, Error>
fn remaining_len(&mut self) -> Result<Option<usize>, Error>
Should return the remaining length of the input data. If no information about the input
length is available,
None should be returned. Read moreSource§fn read(&mut self, buf: &mut [u8]) -> Result<(), Error>
fn read(&mut self, buf: &mut [u8]) -> Result<(), Error>
Read the exact number of bytes required to fill the given buffer. Read more
Source§fn descend_ref(&mut self) -> Result<(), Error>
fn descend_ref(&mut self) -> Result<(), Error>
Descend into nested reference when decoding.
This is called when decoding a new refence-based instance,
such as
Vec or Box. Currently, all such types are
allocated on the heap.Source§fn ascend_ref(&mut self)
fn ascend_ref(&mut self)
Ascend to previous structure level when decoding.
This is called when decoding reference-based type is finished.
Auto Trait Implementations§
impl Freeze for VecInput
impl RefUnwindSafe for VecInput
impl Send for VecInput
impl Sync for VecInput
impl Unpin for VecInput
impl UnsafeUnpin for VecInput
impl UnwindSafe for VecInput
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