#dicom

dicom-core

Efficient and practical core library for DICOM compliant systems

12 releases

0.5.4 Apr 11, 2023
0.5.3 Dec 12, 2022
0.5.2 Oct 23, 2022
0.5.1 Jul 19, 2022
0.1.0 Aug 31, 2019

#97 in Images

Download history 273/week @ 2023-02-11 463/week @ 2023-02-18 334/week @ 2023-02-25 520/week @ 2023-03-04 325/week @ 2023-03-11 286/week @ 2023-03-18 263/week @ 2023-03-25 261/week @ 2023-04-01 314/week @ 2023-04-08 240/week @ 2023-04-15 258/week @ 2023-04-22 457/week @ 2023-04-29 374/week @ 2023-05-06 240/week @ 2023-05-13 241/week @ 2023-05-20 172/week @ 2023-05-27

1,111 downloads per month
Used in 24 crates (13 directly)

MIT/Apache

405KB
9K SLoC

DICOM-rs core

CratesIO Documentation

This sub-project implements the essential data structures and mechanisms for dealing with DICOM information and communication formats, thus serving as a center piece for other crates in DICOM-rs.

This crate is part of the DICOM-rs project and is contained by the parent crate dicom.


lib.rs:

This is the core library of DICOM-rs containing various concepts, data structures and traits specific to DICOM content.

The current structure of this crate is as follows:

  • header comprises various data types for DICOM element header, including common definitions for DICOM tags and value representations.
  • dictionary describes common behavior of DICOM data dictionaries, which translate attribute names and/or tags to a dictionary entry containing relevant information about the attribute.
  • value holds definitions for values in standard DICOM elements, with the awareness of multiplicity, representation, and the possible presence of sequences.
  • error contains crate-level error and result types.

Dependencies

~3MB
~57K SLoC