Trait dicom_encoding::transfer_syntax::DataRWAdapter [−][src]
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[src]
The type of the adapted reader.
type Writer: Write[src]
The type of the adapted writer.
Required methods
fn adapt_reader(&self, reader: R) -> Self::Reader where
R: Read, [src]
R: Read,
Adapt a byte reader.
fn adapt_writer(&self, writer: W) -> Self::Writer where
W: Write, [src]
W: Write,
Adapt a byte writer.
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]
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]
R: Read,
Adapt a byte reader.
fn adapt_writer(&self, writer: W) -> Self::Writer where
W: Write, [src]
W: Write,
Adapt a byte writer.
Implementors
impl<R, W> DataRWAdapter<R, W> for NeverAdapter[src]
impl<R, W> DataRWAdapter<R, W> for NeverAdapter[src]