#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ErrorPolicy {
Skip,
Return,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum LineMode {
Single,
Multi,
}
#[derive(Debug, Clone)]
pub struct ReaderOptions {
pub error_policy: ErrorPolicy,
pub fastq_only: bool,
pub line_mode: LineMode,
}
impl Default for ReaderOptions {
fn default() -> Self {
Self {
error_policy: ErrorPolicy::Skip,
fastq_only: true,
line_mode: LineMode::Single, }
}
}