pub trait BincodeReceive:
Stream<Item = Result<ProtocolMessage>>
+ AsyncRead
+ AsyncReadExt
+ Unpin
+ Sized {
// Provided method
fn pull(&mut self) -> impl Future<Output = Res<ProtocolMessage>> { ... }
}Expand description
A trait for receiving protocol messages over a stream.
This impl is designed to ensure that the pull method can only be used to receive
ProtocolMessage messages. This restriction provides type safety and ensures
proper message decryption and protocol handling for incoming data.
Provided Methods§
fn pull(&mut self) -> impl Future<Output = Res<ProtocolMessage>>
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.