Module dicom_encoding::encode[][src]

This module contains all DICOM data element encoding logic.

Modules

basic

This module provides implementations for basic encoders: little endian and big endian.

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

primitive_value

Encoding of primitive values.

Structs

EncoderFor

A type binding of an encoder to a target writer.

Enums

Error

Module-level error type: for errors which may occur while encoding DICOM data.

Traits

BasicEncode

Type trait for an encoder of basic data properties. Unlike Encode (and similar to BasicDecode), this trait is not object safe because it’s better to just provide a dynamic implementation.

Encode

Type trait for a data element encoder.

EncodeTo

Type trait for a data element encoder to a single known writer type W.

Type Definitions

Result