Initial commit

This commit is contained in:
redclawsystems
2026-03-04 00:08:42 +00:00
commit 4d88dc0584
4449 changed files with 1556714 additions and 0 deletions
@@ -0,0 +1,30 @@
//! Error types for image registration operations.
use thiserror::Error;
/// Errors that can occur during image registration.
#[derive(Error, Debug)]
pub enum RegistrationError {
/// I/O error during file operations.
#[error("I/O error: {0}")]
Io(#[from] std::io::Error),
/// Invalid input data.
#[error("Invalid input: {0}")]
InvalidInput(String),
/// Registration failed to converge.
#[error("Registration failed: {0}")]
ConvergenceFailed(String),
/// Transform error.
#[error("Transform error: {0}")]
TransformError(String),
/// Medical I/O error.
#[error("Medical I/O error: {0}")]
MedicalIo(#[from] rtx_medical_io::MedicalIoError),
}
/// Result type for registration operations.
pub type Result<T> = std::result::Result<T, RegistrationError>;