Trait SinkWithCodec

Source
pub trait SinkWithCodec<T, Item>
where T: Encoder<Item>,
{ // Required methods fn send_with<'a>( &'a mut self, codec: &'a mut T, item: Item, ) -> impl Future<Output = Result<(), T::Error>>; fn flush(&mut self) -> impl Future<Output = Result<(), T::Error>>; }

Required Methods§

Source

fn send_with<'a>( &'a mut self, codec: &'a mut T, item: Item, ) -> impl Future<Output = Result<(), T::Error>>

Source

fn flush(&mut self) -> impl Future<Output = Result<(), T::Error>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<Codec: Encoder<Item>, IO: AsyncWriteRent, AnyCodec, Item> SinkWithCodec<Codec, Item> for Framed<IO, AnyCodec>

Source§

impl<Codec: Encoder<Item>, IO: AsyncWriteRent, AnyCodec, Item> SinkWithCodec<Codec, Item> for FramedWrite<IO, AnyCodec>