seq_events/
event.rs

1/// Parsing event. References are valid until the next `next_event()` call.
2#[derive(Debug, Clone, PartialEq, Eq)]
3pub enum Event<'a> {
4    /// Next record starting (signals end of previous record).
5    /// Not emitted before the first record.
6    NextRecord,
7    /// Record ID chunk (may be partial if spanning buffer boundary).
8    IdChunk(&'a [u8]),
9    /// Sequence data chunk.
10    SeqChunk(&'a [u8]),
11    /// Phred quality scores chunk, ASCII-encoded (FASTQ only).
12    QualChunk(&'a [u8]),
13}