Module dicom_core::value

source ·
Expand description

This module includes a high level abstraction over a DICOM data element’s value.

Re-exports§

Modules§

  • Parsing of primitive values
  • Helper module for handling pixel encapsulation into fragments
  • Handling of partial precision of Date, Time and DateTime values.
  • Handling of DICOM values with the PN (person name) value representation as per PS3.5 sect 6.2.
  • Handling of date, time, date-time ranges. Needed for range matching. Parsing into ranges happens via partial precision structures (DicomDate, DicomTime, DicomDatime) so ranges can handle null components in date, time, date-time values.
  • Encoding of primitive values.

Structs§

Enums§

  • Triggered when a value reading attempt fails.
  • Error type for a failed attempt to modify an existing DICOM primitive value.
  • An enum representing a primitive value from a DICOM element. The result of decoding an element’s data value may be one of the enumerated types depending on its content and value representation.
  • Representation of a full DICOM value, which may be either primitive or another DICOM object.
  • An enum representing an abstraction of a DICOM element’s data value type. This should be the equivalent of PrimitiveValue without the content, plus the DataSetSequence and PixelSequence entries.

Traits§

  • A trait for a value that maps to a DICOM element data value.

Type Aliases§

  • An aggregation of one or more elements in a value.
  • Type alias for the in-memory pixel data fragment data.