#dicom

dicom-core

Efficient and practical core library for DICOM compliant systems

4 releases (breaking)

0.4.0 Apr 27, 2021
0.3.0 Sep 30, 2020
0.2.0 May 24, 2020
0.1.0 Aug 31, 2019

#40 in Images

Download history 154/week @ 2021-01-13 15/week @ 2021-01-20 140/week @ 2021-01-27 211/week @ 2021-02-03 147/week @ 2021-02-10 96/week @ 2021-02-17 188/week @ 2021-02-24 414/week @ 2021-03-03 265/week @ 2021-03-10 195/week @ 2021-03-17 119/week @ 2021-03-24 186/week @ 2021-03-31 151/week @ 2021-04-07 142/week @ 2021-04-14 131/week @ 2021-04-21 60/week @ 2021-04-28

781 downloads per month
Used in 13 crates (6 directly)

MIT/Apache

220KB
5K 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

~1.5–2.2MB
~41K SLoC