pub trait ReadOnlyChannel<R: Read> {
// Required methods
fn try_read<W, S>(
&mut self,
serializer: &S,
) -> Result<Option<S::Message>, S::Error>
where W: Write,
S: Serializer<R, W>;
fn read<W, S>(&mut self, serializer: &S) -> Result<S::Message, S::Error>
where W: Write,
S: Serializer<R, W>;
}Expand description
A single-direction channel which can read messages using provided serializer.
Required Methods§
fn try_read<W, S>(
&mut self,
serializer: &S,
) -> Result<Option<S::Message>, S::Error>where
W: Write,
S: Serializer<R, W>,
fn read<W, S>(&mut self, serializer: &S) -> Result<S::Message, S::Error>where
W: Write,
S: Serializer<R, W>,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".