pub struct BlockDecoder(/* private fields */);Expand description
The decoder for the Block type.
This decoder can only produce a Block<Unchecked>.
Trait Implementations§
Source§impl Decoder for BlockDecoder
Available on crate feature alloc only.
impl Decoder for BlockDecoder
Available on crate feature
alloc only.Source§type Error = BlockDecoderError
type Error = BlockDecoderError
The error type that this decoder can produce.
Source§fn push_bytes(&mut self, bytes: &mut &[u8]) -> Result<bool, Self::Error>
fn push_bytes(&mut self, bytes: &mut &[u8]) -> Result<bool, Self::Error>
Push bytes into the decoder, consuming as much as possible. Read more
Source§fn end(self) -> Result<Self::Output, Self::Error>
fn end(self) -> Result<Self::Output, Self::Error>
Complete the decoding process and return the final result. Read more
Source§fn read_limit(&self) -> usize
fn read_limit(&self) -> usize
Returns the maximum number of bytes this decoder can consume without over-reading. Read more
Auto Trait Implementations§
impl Freeze for BlockDecoder
impl RefUnwindSafe for BlockDecoder
impl Send for BlockDecoder
impl Sync for BlockDecoder
impl Unpin for BlockDecoder
impl UnsafeUnpin for BlockDecoder
impl UnwindSafe for BlockDecoder
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