pub struct PeginDataDecoder { /* private fields */ }Expand description
A decoder for the PeginData type.
Trait Implementations§
Source§impl Decoder for PeginDataDecoder
impl Decoder for PeginDataDecoder
Source§type Error = PeginWitnessDecoderError
type Error = PeginWitnessDecoderError
The error type that this decoder can produce.
Source§fn push_bytes(
&mut self,
bytes: &mut &[u8],
) -> Result<DecoderStatus, Self::Error>
fn push_bytes( &mut self, bytes: &mut &[u8], ) -> Result<DecoderStatus, Self::Error>
Pushes 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>
Completes the decoding process and returns 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 PeginDataDecoder
impl RefUnwindSafe for PeginDataDecoder
impl Send for PeginDataDecoder
impl Sync for PeginDataDecoder
impl Unpin for PeginDataDecoder
impl UnsafeUnpin for PeginDataDecoder
impl UnwindSafe for PeginDataDecoder
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