use timsrust_tdf::{
FrameReaderError, MetadataReaderError, QuadrupoleSettingsReaderError,
};
use crate::{PrecursorReaderError, SpectrumReaderError};
#[derive(thiserror::Error, Debug)]
pub enum TimsRustError {
#[error("{0}")]
FrameReaderError(#[from] FrameReaderError),
#[error("{0}")]
SpectrumReaderError(#[from] SpectrumReaderError),
#[error("{0}")]
MetadataReaderError(#[from] MetadataReaderError),
#[error("{0}")]
PrecursorReaderError(#[from] PrecursorReaderError),
#[error("{0}")]
QuadrupoleSettingsReaderError(#[from] QuadrupoleSettingsReaderError),
}