pub struct RecvBuffer { /* private fields */ }
Expand description
A received message buffer.
Trait Implementations§
Source§impl Decoder for RecvBuffer
impl Decoder for RecvBuffer
impl InternalHandleDecoder for RecvBuffer
Auto Trait Implementations§
impl Freeze for RecvBuffer
impl RefUnwindSafe for RecvBuffer
impl Send for RecvBuffer
impl Sync for RecvBuffer
impl Unpin for RecvBuffer
impl UnwindSafe for RecvBuffer
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<D> DecoderExt for D
impl<D> DecoderExt for D
Source§fn take_chunks<'buf>(
self: &mut &'buf mut D,
count: usize,
) -> Result<&'buf mut [WireU64], DecodeError>
fn take_chunks<'buf>( self: &mut &'buf mut D, count: usize, ) -> Result<&'buf mut [WireU64], DecodeError>
Takes a slice of
Chunk
s from the decoder.Source§fn take_slot<'buf, T>(
self: &mut &'buf mut D,
) -> Result<Slot<'buf, T>, DecodeError>
fn take_slot<'buf, T>( self: &mut &'buf mut D, ) -> Result<Slot<'buf, T>, DecodeError>
Takes enough chunks for a
T
, returning a Slot
of the taken value.Source§fn take_slice_slot<'buf, T>(
self: &mut &'buf mut D,
len: usize,
) -> Result<Slot<'buf, [T]>, DecodeError>
fn take_slice_slot<'buf, T>( self: &mut &'buf mut D, len: usize, ) -> Result<Slot<'buf, [T]>, DecodeError>
Takes enough chunks for a slice of
T
, returning a Slot
of the taken slice.Source§fn decode_next<'buf, T>(
self: &mut &'buf mut D,
) -> Result<Owned<'buf, T>, DecodeError>where
T: Decode<D>,
fn decode_next<'buf, T>(
self: &mut &'buf mut D,
) -> Result<Owned<'buf, T>, DecodeError>where
T: Decode<D>,
Source§fn decode_next_slice<'buf, T>(
self: &mut &'buf mut D,
len: usize,
) -> Result<Owned<'buf, [T]>, DecodeError>where
T: Decode<D>,
fn decode_next_slice<'buf, T>(
self: &mut &'buf mut D,
len: usize,
) -> Result<Owned<'buf, [T]>, DecodeError>where
T: Decode<D>,
Source§fn decode_last<'buf, T>(
self: &mut &'buf mut D,
) -> Result<Owned<'buf, T>, DecodeError>where
T: Decode<D>,
fn decode_last<'buf, T>(
self: &mut &'buf mut D,
) -> Result<Owned<'buf, T>, DecodeError>where
T: Decode<D>,
Finishes the decoder by decoding a
T
. Read moreSource§fn decode_last_slice<'buf, T>(
self: &mut &'buf mut D,
len: usize,
) -> Result<Owned<'buf, [T]>, DecodeError>where
T: Decode<D>,
fn decode_last_slice<'buf, T>(
self: &mut &'buf mut D,
len: usize,
) -> Result<Owned<'buf, [T]>, DecodeError>where
T: Decode<D>,
Finishes the decoder by decoding a slice of
T
. Read more