[package] name = "rtx-medical-core" version = "1.0.0" edition = "2024" description = "Unified medical imaging super-crate consolidating I/O formats and volume handling" license = "MIT OR Apache-2.0" authors = ["RustyTorch Contributors"] repository = "https://github.com/rustystack/rustytorch" [features] default = ["volume", "nifti"] volume = [] nifti = ["dep:byteorder", "dep:memmap2", "dep:flate2"] dicom = ["dep:dicom", "dep:dicom-object"] gpu = ["dep:rtx-tensor"] full = ["volume", "nifti", "dicom", "gpu"] [dependencies] thiserror = "2" serde = { version = "1.0", features = ["derive"] } nalgebra = { workspace = true } rayon = { workspace = true } # NIfTI dependencies byteorder = { version = "1.5", optional = true } memmap2 = { version = "0.9", optional = true } flate2 = { version = "1.0", optional = true } # DICOM dependencies dicom = { version = "0.6", optional = true } dicom-object = { version = "0.6", optional = true } # GPU dependencies rtx-tensor = { workspace = true, optional = true } [dev-dependencies] tempfile = "3.13" serde_json = { workspace = true } [lints] workspace = true