[][src]Module dicom_core::header

This modules contains an assortment of types required for interpreting DICOM data elements. It comprises a variety of basic data types, such as the DICOM attribute tag, the element header, and element composite types.

Structs

DataElement

A data type that represents and owns a DICOM data element. Unlike PrimitiveDataElement, this type may contain multiple data elements through the item sequence VR (of type I).

DataElementHeader

A data structure for a data element header, containing a tag, value representation and specified length.

DataElementRef

A data type that represents a DICOM data element with a borrowed value.

Length

A type for representing data set content length, in bytes. An internal value of 0xFFFF_FFFF represents an undefined (unspecified) length, which would have to be determined with a traversal based on the content's encoding.

PrimitiveDataElement

A data type that represents and owns a DICOM data element containing a primitive value.

PrimitiveDataElementRef

A data type that represents a DICOM data element with a borrowed primitive value.

Tag

The data type for DICOM data element tags.

Enums

SequenceItemHeader

Data type for describing a sequence item data element. If the element represents an item, it will also contain the specified length.

VR

An enum type for a DICOM value representation.

Traits

Header

A trait for a data type containing a DICOM header.

Type Definitions

ElementNumber

Idiomatic alias for a tag's element number.

GroupNumber

Idiomatic alias for a tag's group number.