Skip to main content

dicomview_core/
lib.rs

1//! WASM-safe core imaging primitives for `dicomview-rs`.
2
3#![deny(missing_docs)]
4#![deny(unsafe_code)]
5
6pub mod dicom_decode;
7pub mod incremental_volume;
8pub mod metadata;
9pub mod presets;
10pub mod viewport_state;
11pub mod volume_assembly;
12
13pub use dicom_decode::{decode_dicom, decode_dicom_frame, DecodedFrame, DicomDecodeError};
14pub use incremental_volume::{IncrementalVolume, IncrementalVolumeError};
15pub use metadata::{extract_frame_metadata, FrameMetadata, MetadataError, VolumeGeometry};
16pub use presets::{preset, preset_ids, VolumePreset, VolumePresetId};
17pub use viewport_state::{
18    SlicePreviewMode, SlicePreviewState, SliceProjectionMode, VolumeBlendMode, VolumeViewState,
19};
20pub use volume_assembly::{
21    assemble_volume_from_frames, derive_volume_geometry_from_frames, VolumeAssemblyError,
22};