pub struct BufferDecoder<'de> { /* private fields */ }Expand description
A decoder for a Buffer.
Trait Implementations§
Source§impl<'de> Decoder<'de> for BufferDecoder<'de>
impl<'de> Decoder<'de> for BufferDecoder<'de>
Source§fn take_chunks(
&mut self,
count: usize,
) -> Result<&'de mut [Uint64], DecodeError>
fn take_chunks( &mut self, count: usize, ) -> Result<&'de mut [Uint64], DecodeError>
Takes a slice of
Chunks from the decoder.Source§impl HandleDecoder for BufferDecoder<'_>
impl HandleDecoder for BufferDecoder<'_>
Source§fn take_raw_handle(&mut self) -> Result<u32, DecodeError>
fn take_raw_handle(&mut self) -> Result<u32, DecodeError>
Takes the next raw handle from the decoder. Read more
Source§fn handles_remaining(&mut self) -> usize
fn handles_remaining(&mut self) -> usize
Returns the number of handles remaining in the decoder.
impl InternalHandleDecoder for BufferDecoder<'_>
Auto Trait Implementations§
impl<'de> Freeze for BufferDecoder<'de>
impl<'de> RefUnwindSafe for BufferDecoder<'de>
impl<'de> Send for BufferDecoder<'de>
impl<'de> Sync for BufferDecoder<'de>
impl<'de> Unpin for BufferDecoder<'de>
impl<'de> UnsafeUnpin for BufferDecoder<'de>
impl<'de> !UnwindSafe for BufferDecoder<'de>
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
Source§impl<'de, D> DecoderExt<'de> for D
impl<'de, D> DecoderExt<'de> for D
Source§fn take_slot<T>(&mut self) -> Result<Slot<'de, T>, DecodeError>
fn take_slot<T>(&mut self) -> Result<Slot<'de, T>, DecodeError>
Takes enough chunks for a
T, returning a Slot of the taken value.Source§fn take_slice_slot<T>(
&mut self,
len: usize,
) -> Result<Slot<'de, [T]>, DecodeError>
fn take_slice_slot<T>( &mut self, len: usize, ) -> Result<Slot<'de, [T]>, DecodeError>
Takes enough chunks for a slice of
T, returning a Slot of the taken
slice.Source§fn decode_prefix<T>(&mut self) -> Result<T, DecodeError>
fn decode_prefix<T>(&mut self) -> Result<T, DecodeError>
Decodes an owned value from the decoder without finishing it. Read more
Source§fn decode_prefix_with_constraint<T>(
&mut self,
constraint: <T as Constrained>::Constraint,
) -> Result<T, DecodeError>where
T: Decode<D>,
fn decode_prefix_with_constraint<T>(
&mut self,
constraint: <T as Constrained>::Constraint,
) -> Result<T, DecodeError>where
T: Decode<D>,
Decodes an owned value from the decoder with some constraint without
finishing it. Read more
Source§fn decode<T>(&mut self) -> Result<T, DecodeError>
fn decode<T>(&mut self) -> Result<T, DecodeError>
Decodes an owned value from the decoder and finishes it. Read more
Source§fn decode_with_constraint<T>(
&mut self,
constraint: <T as Constrained>::Constraint,
) -> Result<T, DecodeError>where
T: Decode<D>,
fn decode_with_constraint<T>(
&mut self,
constraint: <T as Constrained>::Constraint,
) -> Result<T, DecodeError>where
T: Decode<D>,
Decodes an owned value from the decoder with some constraint and
finishes it. Read more
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
Source§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to Self