Expand description
Module for the attribute operations API.
This allows consumers to specify and implement operations on DICOM objects as part of a larger process, such as anonymization or transcoding.
The most important type here is AttributeOp,
which indicates which attribute is affected (AttributeSelector),
and the operation to apply (AttributeAction).
All DICOM object types supporting this API
implement the ApplyOp trait.
§Example
Given a DICOM object
(opened using dicom_object),
construct an AttributeOp
and apply it using apply.
use dicom_core::ops::*;
use dicom_object::open_file;
let mut obj = open_file("1/2/0003.dcm")?;
// hide patient name
obj.apply(AttributeOp::new(
Tag(0x0010, 0x0010),
AttributeAction::SetStr("Patient^Anonymous".into()),
))?;Structs§
- Attribute
Op - Descriptor for a single operation to apply over a DICOM data set.
- Attribute
Selector - An attribute selector.
Enums§
- Attribute
Action - Descriptor for the kind of action to apply over an attribute.
- Attribute
Selector Step - A single step of an attribute selection.
Traits§
- ApplyOp
- Trait for applying DICOM attribute operations.