pub trait HandleDatagramsExt<C, B>: ConnectionState{
// Required methods
fn get_datagram_sender(
&self,
stream_id: StreamId,
) -> DatagramSender<C::SendDatagramHandler, B>;
fn get_datagram_reader(&self) -> DatagramReader<C::RecvDatagramHandler>;
}Required Methods§
Sourcefn get_datagram_sender(
&self,
stream_id: StreamId,
) -> DatagramSender<C::SendDatagramHandler, B>
fn get_datagram_sender( &self, stream_id: StreamId, ) -> DatagramSender<C::SendDatagramHandler, B>
Sends a datagram
Sourcefn get_datagram_reader(&self) -> DatagramReader<C::RecvDatagramHandler>
fn get_datagram_reader(&self) -> DatagramReader<C::RecvDatagramHandler>
Reads an incoming datagram
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<B, C> HandleDatagramsExt<C, B> for Connection<C, B>
impl<B, C> HandleDatagramsExt<C, B> for Connection<C, B>
fn get_datagram_sender( &self, stream_id: StreamId, ) -> DatagramSender<<C as DatagramConnectionExt<B>>::SendDatagramHandler, B>
fn get_datagram_reader( &self, ) -> DatagramReader<<C as DatagramConnectionExt<B>>::RecvDatagramHandler>
Source§impl<B, C> HandleDatagramsExt<C, B> for Connection<C, B>
impl<B, C> HandleDatagramsExt<C, B> for Connection<C, B>
Source§fn get_datagram_sender(
&self,
stream_id: StreamId,
) -> DatagramSender<<C as DatagramConnectionExt<B>>::SendDatagramHandler, B>
fn get_datagram_sender( &self, stream_id: StreamId, ) -> DatagramSender<<C as DatagramConnectionExt<B>>::SendDatagramHandler, B>
Get the datagram sender
Source§fn get_datagram_reader(
&self,
) -> DatagramReader<<C as DatagramConnectionExt<B>>::RecvDatagramHandler>
fn get_datagram_reader( &self, ) -> DatagramReader<<C as DatagramConnectionExt<B>>::RecvDatagramHandler>
Get the datagram reader