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}