FastX

FastX implements low overhead readers for Fasta and FastQ.

``` let mut fastxreader = FastX::readerfrompath(Path::new(&filename))?; let mut fastxrecord = FastX::fromreader(&mut fastxreader)?;

while let Ok(some @ 1..=usize::MAX) = fastxrecord.read(&mut fastxreader) { println!("{}\t{}", fastxrecord.id(), fastxrecord.seqlen()) }