#dicom

dicom-core

Efficient and practical core library for DICOM compliant systems

6 releases (breaking)

0.5.0-rc.1 Nov 18, 2021
0.4.1 Jul 30, 2021
0.4.0 Apr 27, 2021
0.3.0 Sep 30, 2020
0.1.0 Aug 31, 2019

#46 in Images

Download history 42/week @ 2021-08-11 25/week @ 2021-08-18 30/week @ 2021-08-25 19/week @ 2021-09-01 26/week @ 2021-09-08 53/week @ 2021-09-15 68/week @ 2021-09-22 38/week @ 2021-09-29 46/week @ 2021-10-06 52/week @ 2021-10-13 16/week @ 2021-10-20 39/week @ 2021-10-27 34/week @ 2021-11-03 40/week @ 2021-11-10 56/week @ 2021-11-17 42/week @ 2021-11-24

178 downloads per month
Used in 20 crates (7 directly)

MIT/Apache

355KB
8K 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.6–2.2MB
~43K SLoC