4 releases
0.1.3 | Apr 4, 2025 |
---|---|
0.1.2 | Mar 24, 2025 |
0.1.1 | Feb 10, 2025 |
0.1.0 | Feb 10, 2025 |
#192 in HTTP client
324 downloads per month
53KB
1K
SLoC
DICOMWEB-rs
This is a DICOMweb client library, using the excellent dicom-rs crate.
Features
- QIDO-RS:
- /studies: query all studies
- /studies/{uid}/series: query all series inside a specific study
- /studies/{uid}/series/{uid}/instances: query all instances in a specific series
- /series: query all series
- /instances: query all instances
- WADO-RS:
- /studies/{uid}: retrieve all instances in a specific study
- /studies/{uid}/metadata: retrieve metadata for all instances in a study
- /studies/{uid}/series/{uid}: retrieve all instances in a specific series
- /studies/{uid}/series/{uid}/instances/{uid}: retrieve a single instance
- /studies/{uid}/series/{uid}/instances/{uid}/metadata: retrieve metadata for a specific instance
- /studies/{uid}/series/{uid}/instances/{uid}/frames/{framelist}: retrieve frame pixeldata for a specific instance
Usage
use dicom_web::DicomWebClient;
let mut client = DicomWebClient::with_single_url("http://localhost:8042");
client.set_basic_auth("orthanc", "orthanc");
let studies = client.query_studies().run().await.unwrap();
Dependencies
~13–29MB
~444K SLoC