#dicom #networking #protocols #standard

dicom-ul

Types and methods for interacting with the DICOM Upper Layer Protocol

13 unstable releases (6 breaking)

0.8.1 Jan 16, 2025
0.8.0 Nov 6, 2024
0.7.1 Aug 13, 2024
0.7.0 Apr 25, 2024
0.1.0 May 24, 2020

#484 in Network programming

Download history 607/week @ 2025-01-21 917/week @ 2025-01-28 1017/week @ 2025-02-04 765/week @ 2025-02-11 953/week @ 2025-02-18 809/week @ 2025-02-25 1064/week @ 2025-03-04 799/week @ 2025-03-11 742/week @ 2025-03-18 645/week @ 2025-03-25 829/week @ 2025-04-01 785/week @ 2025-04-08 388/week @ 2025-04-15 670/week @ 2025-04-22 768/week @ 2025-04-29 542/week @ 2025-05-06

2,502 downloads per month
Used in 6 crates

MIT/Apache

565KB
11K SLoC

This crates contains the types and methods needed to interact with DICOM nodes through the upper layer protocol.

This crate can be used as a base for finite-state machines and higher-level helpers, enabling the creation of concrete service class users (SCUs) and service class providers (SCPs).

  • The address module provides an abstraction for working with compound addresses referring to application entities in a network.
  • The [pdu] module provides data structures representing protocol data units, which are passed around as part of the DICOM network communication support.
  • The association module comprises abstractions for establishing and negotiating associations between application entities, via the upper layer protocol by TCP.

Features


DICOM-rs ul

CratesIO Documentation

This is an implementation of the DICOM upper layer protocol.

Dependencies

~7–16MB
~183K SLoC