pub struct WitnessDecoder { /* private fields */ }Expand description
The decoder for the Witness type.
Implementations§
Trait Implementations§
Source§impl Clone for WitnessDecoder
impl Clone for WitnessDecoder
Source§fn clone(&self) -> WitnessDecoder
fn clone(&self) -> WitnessDecoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WitnessDecoder
impl Debug for WitnessDecoder
Source§impl Decoder for WitnessDecoder
impl Decoder for WitnessDecoder
Source§type Error = WitnessDecoderError
type Error = WitnessDecoderError
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 WitnessDecoder
impl RefUnwindSafe for WitnessDecoder
impl Send for WitnessDecoder
impl Sync for WitnessDecoder
impl Unpin for WitnessDecoder
impl UnsafeUnpin for WitnessDecoder
impl UnwindSafe for WitnessDecoder
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