pub struct DataSetWriter<W, E, T = SpecificCharacterSet> { /* private fields */ }
Expand description
A stateful device for printing a DICOM data set in sequential order.
This is analogous to the DatasetReader
type for converting data
set tokens to bytes.
Implementations§
Source§impl<'w, W> DataSetWriter<W, DynEncoder<'w, W>>where
W: Write + 'w,
impl<'w, W> DataSetWriter<W, DynEncoder<'w, W>>where
W: Write + 'w,
Sourcepub fn with_ts(to: W, ts: &TransferSyntax) -> Result<Self>
pub fn with_ts(to: W, ts: &TransferSyntax) -> Result<Self>
Create a new data set writer with the given transfer syntax specifier.
Uses the default DataSetWriterOptions for the writer.
Sourcepub fn with_ts_cs(
to: W,
ts: &TransferSyntax,
charset: SpecificCharacterSet,
) -> Result<Self>
pub fn with_ts_cs( to: W, ts: &TransferSyntax, charset: SpecificCharacterSet, ) -> Result<Self>
Create a new data set writer with the given transfer syntax specifier and the specific character.
Uses the default DataSetWriterOptions for the writer.
Sourcepub fn with_ts_options(
to: W,
ts: &TransferSyntax,
options: DataSetWriterOptions,
) -> Result<Self>
pub fn with_ts_options( to: W, ts: &TransferSyntax, options: DataSetWriterOptions, ) -> Result<Self>
Create a new data set writer with the given transfer syntax specifier and options.
Sourcepub fn with_ts_cs_options(
to: W,
ts: &TransferSyntax,
charset: SpecificCharacterSet,
options: DataSetWriterOptions,
) -> Result<Self>
pub fn with_ts_cs_options( to: W, ts: &TransferSyntax, charset: SpecificCharacterSet, options: DataSetWriterOptions, ) -> Result<Self>
Create a new data set writer with the given transfer syntax specifier, specific character set and options.
Source§impl<W, E> DataSetWriter<W, E>
impl<W, E> DataSetWriter<W, E>
Sourcepub fn new(to: W, encoder: E) -> Self
pub fn new(to: W, encoder: E) -> Self
Create a new dataset writer with the given encoder, which prints to the given writer.
Sourcepub fn new_with_options(
to: W,
encoder: E,
options: DataSetWriterOptions,
) -> Self
pub fn new_with_options( to: W, encoder: E, options: DataSetWriterOptions, ) -> Self
Create a new dataset writer with the given encoder, which prints to the given writer.
Source§impl<W, E, T> DataSetWriter<W, E, T>
impl<W, E, T> DataSetWriter<W, E, T>
Sourcepub fn new_with_codec(to: W, encoder: E, text: T) -> Self
pub fn new_with_codec(to: W, encoder: E, text: T) -> Self
Create a new dataset writer with the given encoder and text codec, which prints to the given writer.
Sourcepub fn new_with_codec_options(
to: W,
encoder: E,
text: T,
options: DataSetWriterOptions,
) -> Self
pub fn new_with_codec_options( to: W, encoder: E, text: T, options: DataSetWriterOptions, ) -> Self
Create a new dataset writer with the given encoder and text codec, which prints to the given writer.
Source§impl<W, E> DataSetWriter<W, E>
impl<W, E> DataSetWriter<W, E>
Trait Implementations§
Auto Trait Implementations§
impl<W, E, T> Freeze for DataSetWriter<W, E, T>
impl<W, E, T> RefUnwindSafe for DataSetWriter<W, E, T>
impl<W, E, T> Send for DataSetWriter<W, E, T>
impl<W, E, T> Sync for DataSetWriter<W, E, T>
impl<W, E, T> Unpin for DataSetWriter<W, E, T>
impl<W, E, T> UnwindSafe for DataSetWriter<W, E, T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more