Module header

Source
Expand description

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.
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§

EmptyObject
Stub type representing a non-existing DICOM object.
ParseTagError
Could not parse DICOM tag
SequenceItemHeader
Data type for describing a sequence item data element. If the element represents an item, it will also contain the specified length.
SequenceItemHeaderError
Error type for issues constructing a sequence item header.
VR
An enum type for a DICOM value representation.

Traits§

HasLength
Trait for any DICOM entity (element or item) which may have a length.
Header
A trait for a data type containing a DICOM header.

Type Aliases§

ElementNumber
Idiomatic alias for a tag’s element number.
GroupNumber
Idiomatic alias for a tag’s group number.