timsrust 0.4.2

A crate to read Bruker timsTOF data
Documentation
use super::{ParseDefault, ReadableSqlTable};

#[derive(Clone, Debug, Default, PartialEq)]
pub struct SqlWindowGroup {
    pub frame: usize,
    pub window_group: u8,
}

impl ReadableSqlTable for SqlWindowGroup {
    fn get_sql_query() -> String {
        "SELECT Frame, WindowGroup FROM DiaFrameMsMsInfo".to_string()
    }

    fn from_sql_row(row: &rusqlite::Row) -> Self {
        Self {
            frame: row.parse_default(0),
            window_group: row.parse_default(1),
        }
    }
}