Skip to main content

ReadOnlyChannel

Trait ReadOnlyChannel 

Source
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§

Source

fn try_read<W, S>( &mut self, serializer: &S, ) -> Result<Option<S::Message>, S::Error>
where W: Write, S: Serializer<R, W>,

Source

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".

Implementors§