Struct noodles_fastq::fai::Reader [−][src]
pub struct Reader<R> { /* fields omitted */ }
Expand description
A FASTQ index reader.
Implementations
Creates a FASTQ index reader.
Examples
use noodles_fastq::fai; let data = b"r0\t4\t4\t4\t5\t11\n"; let mut reader = fai::Reader::new(&data[..]);
Reads a raw FASTQ index record.
The given buffer will not include the trailing newline. It can subsequently be parsed as a
super::Record
.
The position of the stream is expected to be at the start or at the start of another record.
If successful, this returns the number of bytes read from the stream. If the number of bytes read is 0, the stream reached EOF.
Examples
use noodles_fastq::fai; let data = b"r0\t4\t4\t4\t5\t11\n"; let mut reader = fai::Reader::new(&data[..]); let mut buf = String::new(); reader.read_record(&mut buf)?; assert_eq!(buf, "r0\t4\t4\t4\t5\t11");
Trait Implementations
Auto Trait Implementations
impl<R> RefUnwindSafe for Reader<R> where
R: RefUnwindSafe,
impl<R> UnwindSafe for Reader<R> where
R: UnwindSafe,