Module dictionary

Source
Expand description

This module contains the concept of a DICOM data dictionary.

The standard data dictionary is available in the [dicom-dictionary-std] crate.

Modules§

stub
This module contains a stub dictionary.

Structs§

DataDictionaryEntryBuf
A data type for a dictionary entry with full ownership.
DataDictionaryEntryRef
A data type for a dictionary entry with a string slice for its alias.
TagByName
Utility data structure that resolves to a DICOM attribute tag at a later time.
UidDictionaryEntryRef
A data type for a dictionary entry using string slices for its data.

Enums§

TagRange
Specification of a range of tags pertaining to an attribute. Very often, the dictionary of attributes indicates a unique group part and element part (group,elem), but occasionally an attribute may cover a range of groups or elements instead. For example, Overlay Data (60xx,3000) has more than one possible tag, since it is part of a repeating group. Moreover, a unique variant is defined for group length tags and another one for private creator tags.
UidType
Enum for all UID types recognized by the standard.
VirtualVr
A “virtual” value representation (VR) descriptor which extends the standard enumeration with context-dependent VRs.

Traits§

DataDictionary
Type trait for a dictionary of DICOM attributes.
DataDictionaryEntry
The data element dictionary entry type, representing a DICOM attribute.
UidDictionary
Type trait for a dictionary of known DICOM unique identifiers (UIDs).
UidDictionaryEntry
UID dictionary entry type