[][src]Trait dicom_encoding::transfer_syntax::DataRWAdapter

pub trait DataRWAdapter<R, W> {
    type Reader: Read;
    type Writer: Write;
    fn adapt_reader(&self, reader: R) -> Self::Reader
    where
        R: Read
;
fn adapt_writer(&self, writer: W) -> Self::Writer
    where
        W: Write
; }

An adapter of byte read and write streams.

Associated Types

type Reader: Read

type Writer: Write

Loading content...

Required methods

fn adapt_reader(&self, reader: R) -> Self::Reader where
    R: Read

Adapt a byte reader.

fn adapt_writer(&self, writer: W) -> Self::Writer where
    W: Write

Adapt a byte writer.

Loading content...

Implementations on Foreign Types

impl<'a, T, R, W> DataRWAdapter<R, W> for &'a T where
    T: DataRWAdapter<R, W>,
    R: Read,
    W: Write
[src]

type Reader = <T as DataRWAdapter<R, W>>::Reader

type Writer = <T as DataRWAdapter<R, W>>::Writer

fn adapt_reader(&self, reader: R) -> Self::Reader where
    R: Read
[src]

Adapt a byte reader.

fn adapt_writer(&self, writer: W) -> Self::Writer where
    W: Write
[src]

Adapt a byte writer.

Loading content...

Implementors

impl<R, W> DataRWAdapter<R, W> for NeverAdapter[src]

type Reader = Box<dyn Read>

type Writer = Box<dyn Write>

Loading content...