Skip to main content

dicom_toolkit_data/
lib.rs

1//! ⚠️ **NOT FOR CLINICAL USE** — This software has not been validated for diagnostic or therapeutic purposes.
2//!
3//! Core DICOM data structures, file I/O, and encoding/decoding.
4//!
5//! This crate ports DCMTK's `dcmdata` module — the heart of DICOM data handling.
6
7pub mod dataset;
8pub mod element;
9pub mod file_format;
10pub mod io;
11pub mod json;
12pub mod meta_info;
13pub mod sequence;
14pub mod value;
15pub mod vr;
16pub mod xml;
17
18pub use dataset::{parse_attribute_path, resolve_attribute_path, AttributePathSegment, DataSet};
19pub use element::Element;
20pub use file_format::FileFormat;
21pub use io::{element_value_bytes, DicomReader, DicomWriter};
22pub use meta_info::FileMetaInformation;
23pub use value::{
24    build_encapsulated_pixel_data, encapsulated_frames, encapsulated_pixel_data_from_frames,
25    DicomDate, DicomDateTime, DicomTime, EncapsulatedFrame, PersonName, PixelData, Value,
26};