pub struct SendBuffer { /* private fields */ }
Expand description
Send buffer for an FDomain channel.
Implementations§
Trait Implementations§
Source§impl Default for SendBuffer
impl Default for SendBuffer
Source§fn default() -> SendBuffer
fn default() -> SendBuffer
Returns the “default value” for a type. Read more
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<E> EncoderExt for E
impl<E> EncoderExt for E
Source§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.
Source§fn encode_next_iter<T>(
&mut self,
values: impl ExactSizeIterator<Item = T>,
) -> Result<(), EncodeError>where
T: Encode<E>,
fn encode_next_iter<T>(
&mut self,
values: impl ExactSizeIterator<Item = T>,
) -> Result<(), EncodeError>where
T: Encode<E>,
Encodes an iterator of elements. Read more
Source§fn encode_next<T>(&mut self, value: T) -> Result<(), EncodeError>where
T: Encode<E>,
fn encode_next<T>(&mut self, value: T) -> Result<(), EncodeError>where
T: Encode<E>,
Encodes a value. Read more
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§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
]