Cargo Features
[dependencies]
dicom-pixeldata = { version = "0.8.0", default-features = false, features = ["ndarray", "image", "native", "jpeg", "jpegxl", "rle", "openjpeg-sys", "openjp2", "charls", "gdcm", "rayon", "cli"] }
- default = native, rayon
-
These default features are set whenever
dicom-pixeldata
is added without
somewhere in the dependency tree.default-features = false - ndarray
-
Enables ndarray ^0.15.1
- image
-
Enables image
- native default = jpeg, rle
-
Rust native image codec implementations
Enables native of dicom-transfer-syntax-registry
- jpeg native
-
native JPEG codec implementation
Enables jpeg of dicom-transfer-syntax-registry
- jpegxl
-
native JPEG XL codec implementation
Enables jpegxl of dicom-transfer-syntax-registry
- rle native
-
native RLE lossless codec implementation
Enables rle of dicom-transfer-syntax-registry
- openjpeg-sys
-
JPEG 2000 decoding via OpenJPEG static linking
Enables openjpeg-sys of dicom-transfer-syntax-registry
- openjp2
-
JPEG 2000 decoding via Rust port of OpenJPEG
Enables openjp2 of dicom-transfer-syntax-registry
- charls
-
JpegLS via CharLS
Enables charls of dicom-transfer-syntax-registry
- gdcm = gdcm-rs
-
replace pixel data decoding to use GDCM
- rayon default
-
use Rayon for image decoding
Enables rayon, rayon of dicom-transfer-syntax-registry and optional image
- cli
-
enable command line tools
Enables clap and tracing-subscriber
Required by the dicom-transcode binary
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.