[−][src]Module dicom_encoding::transfer_syntax
Module containing the DICOM Transfer Syntax data structure and related methods.
Similar to the DcmCodec in DCMTK, the TransferSyntax
contains all of the necessary
algorithms for decoding and encoding DICOM data in a certain transfer syntax.
This crate does not host specific transfer syntaxes. Instead, they are created in
other crates and registered in the global transfer syntax registry. For more
information, please see the dicom-transfer-syntax-registry
crate.
Modules
explicit_be | Explicit VR Big Endian syntax transfer implementation. |
explicit_le | Explicit VR Little Endian syntax transfer implementation |
implicit_le | Implicit VR Big Endian syntax transfer implementation |
Structs
TransferSyntax | A DICOM transfer syntax specifier. The data RW adapter |
Enums
Codec | Description regarding the encoding and decoding requirements of a transfer syntax. This is also used as a means to describe whether pixel data is encapsulated and whether this implementation supports it. |
Endianness | Enumerate for materializing the two kinds of machine byte order supported by Rust. |
NeverAdapter |
Traits
DataRWAdapter | An adapter of byte read and write streams. |
Type Definitions
AdapterFreeTransferSyntax | An alias for a transfer syntax specifier with no pixel data encapsulation nor data set deflating. |
DynDataRWAdapter | |
DynDecoder | A decoder with its type erased. |
DynEncoder | An encoder with its type erased. |