#healthcare #hl7 #core #v2 #rumtk

nightly rumtk-core

Core library for providing general functionality to support the other RUMTK crates. See rumtk-hl7-v2 crate as example

7 unstable releases (3 breaking)

new 0.4.1 May 6, 2025
0.4.0 May 4, 2025
0.3.1 Feb 24, 2025
0.2.0 Jan 30, 2025
0.1.1 Nov 24, 2024

#153 in Science

Download history 120/week @ 2025-01-28 12/week @ 2025-02-04 8/week @ 2025-02-11 221/week @ 2025-02-18 59/week @ 2025-02-25 15/week @ 2025-03-04 1/week @ 2025-03-18 3/week @ 2025-04-15 54/week @ 2025-04-29

57 downloads per month
Used in rumtk-hl7-v2

Custom license

120KB
2K SLoC

rumtk

Rust's Universal Medical Toolkit is a toolkit being developed to put together a set of tools and libraries to facilitate communication and automation in medicine.

Goal

  • To create a simple toolkit with the necessary libraries, dependencies, and utilities for managing bridging HL7 V2 Medical IT infrastructure to FHIR based systems.
  • Also, I would like the project to be accessible to hospitals to enable interoperability between systems. I plan to package it for package managers and containers.
  • The toolkit will focus on increasing security and simplicity with the first step taken by starting the project using Rust.
  • The toolkit shall foster reliability and will make attempts to be as strictly standards compliant as possible. Strictness may be relaxed later once the project sees use in the wild.

Features

  • Toolkit Core Library
    • UTF-8 Support
    • Small String Optimization Support
    • String Encodings to UTF-8 Support
    • RegEx Support
    • Memory Cache Support
    • Network Core library
    • Cryptologic Adapters
    • Commandline Standard Argument Interface
    • Enable STDIN|Pipe Functionality
    • Toolkit Core Tests
    • Async support
    • Multithreaded support
    • SQLite Bindings
    • PyO3 for extending message processing
    • SIMD support?? [Maybe]

Contributing

In its initial stages, I will be pushing code directly to the main branch. Once basic functionality has been stablished, everyone including myself is required to open an issue for discussions, fork the project, and open a PR under your own feature or main branch. I kindly ask you include a battery of unit tests with your PR to help protect the project against regressions. Any contributions are very appreciated.

Dependencies

~11–19MB
~300K SLoC