pub struct SendBuffer { /* private fields */ }Expand description
A channel buffer.
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: NullableHandle) -> Result<(), EncodeError>
fn push_handle(&mut self, handle: NullableHandle) -> 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 UnsafeUnpin 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.
§fn encode_next_iter<W, T>(
&mut self,
values: impl ExactSizeIterator<Item = T>,
) -> Result<(), EncodeError>where
W: Wire<Constraint = ()>,
T: Encode<W, E>,
fn encode_next_iter<W, T>(
&mut self,
values: impl ExactSizeIterator<Item = T>,
) -> Result<(), EncodeError>where
W: Wire<Constraint = ()>,
T: Encode<W, E>,
Encodes an iterator of elements. Read more
§fn encode_next_iter_with_constraint<W, T>(
&mut self,
values: impl ExactSizeIterator<Item = T>,
constraint: <W as Constrained>::Constraint,
) -> Result<(), EncodeError>where
W: Wire,
T: Encode<W, E>,
fn encode_next_iter_with_constraint<W, T>(
&mut self,
values: impl ExactSizeIterator<Item = T>,
constraint: <W as Constrained>::Constraint,
) -> Result<(), EncodeError>where
W: Wire,
T: Encode<W, E>,
Encodes an iterator of elements. Read more
§fn encode_next<W, T>(&mut self, value: T) -> Result<(), EncodeError>where
W: Wire<Constraint = ()>,
T: Encode<W, E>,
fn encode_next<W, T>(&mut self, value: T) -> Result<(), EncodeError>where
W: Wire<Constraint = ()>,
T: Encode<W, E>,
Encodes a value. Read more
§fn encode_next_with_constraint<W, T>(
&mut self,
value: T,
constraint: <W as Constrained>::Constraint,
) -> Result<(), EncodeError>where
W: Wire,
T: Encode<W, E>,
fn encode_next_with_constraint<W, T>(
&mut self,
value: T,
constraint: <W as Constrained>::Constraint,
) -> Result<(), EncodeError>where
W: Wire,
T: Encode<W, E>,
Encodes a value with a constraint. Read more
§fn encode<W, T>(value: T) -> Result<E, EncodeError>
fn encode<W, T>(value: T) -> Result<E, EncodeError>
Encodes a value into a new instance of the encoder. Read more
§fn encode_with_constraint<W, T>(
value: T,
constraint: <W as Constrained>::Constraint,
) -> Result<E, EncodeError>where
E: Default,
W: Wire,
T: Encode<W, E>,
fn encode_with_constraint<W, T>(
value: T,
constraint: <W as Constrained>::Constraint,
) -> Result<E, EncodeError>where
E: Default,
W: Wire,
T: Encode<W, E>,
Encodes a value with a constraint into a new instance of the encoder. 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]