timsrust 0.5.3

A crate to read Bruker timsTOF data
Documentation
use timsrust_tdf::{
    FrameReaderError, MetadataReaderError, QuadrupoleSettingsReaderError,
};

use crate::{PrecursorReaderError, SpectrumReaderError, TimsTofPathError};

/// An error that is produced by timsrust (uses [thiserror]).
#[derive(thiserror::Error, Debug)]
pub enum TimsRustError {
    #[error("{0}")]
    FrameReaderError(#[from] FrameReaderError),
    #[error("{0}")]
    TimsTofPathError(#[from] TimsTofPathError),
    #[error("{0}")]
    SpectrumReaderError(#[from] SpectrumReaderError),
    #[error("{0}")]
    MetadataReaderError(#[from] MetadataReaderError),
    #[error("{0}")]
    PrecursorReaderError(#[from] PrecursorReaderError),
    #[error("{0}")]
    QuadrupoleSettingsReaderError(#[from] QuadrupoleSettingsReaderError),
}