pub struct SendBuffer { /* private fields */ }
Expand description
A channel buffer.
Trait Implementations§
Source§impl Encoder for SendBuffer
impl Encoder for SendBuffer
Source§fn bytes_written(&self) -> usize
fn bytes_written(&self) -> usize
Returns the number of bytes written to the encoder.
Source§fn write_zeroes(&mut self, len: usize)
fn write_zeroes(&mut self, len: usize)
Writes zeroed bytes to the end of the encoder. Read more
Source§impl HandleEncoder for SendBuffer
impl HandleEncoder for SendBuffer
Source§fn push_handle(&mut self, handle: Handle) -> Result<(), EncodeError>
fn push_handle(&mut self, handle: Handle) -> Result<(), EncodeError>
Pushes a handle into the encoder.
Source§fn handles_pushed(&self) -> usize
fn handles_pushed(&self) -> usize
Returns the number of handles added to the encoder.
impl InternalHandleEncoder for SendBuffer
Auto Trait Implementations§
impl Freeze for SendBuffer
impl RefUnwindSafe for SendBuffer
impl Send for SendBuffer
impl Sync for SendBuffer
impl Unpin for SendBuffer
impl UnwindSafe for SendBuffer
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
§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,
§impl<E> EncoderExt for Ewhere
E: Encoder + ?Sized,
impl<E> EncoderExt for Ewhere
E: Encoder + ?Sized,
§fn preallocate<T>(&mut self, len: usize) -> Preallocated<'_, E, T>
fn preallocate<T>(&mut self, len: usize) -> Preallocated<'_, E, T>
Pre-allocates space for a slice of elements.