use core::iter::Iterator; use fastx::FastX; use std::env::args; use std::io; use std::path::Path; fn main() -> io::Result<()> { for filename in args().skip(1) { println!("{}", filename); let mut fastx_reader = FastX::reader_from_path(Path::new(&filename))?; let mut fastx_record = FastX::from_reader(&mut fastx_reader)?; while let Ok(_some @ 1..=usize::MAX) = fastx_record.read(&mut fastx_reader) { println!( ">{} {}\n{}", fastx_record.id(), fastx_record.desc(), String::from_utf8_lossy(&fastx_record.seq()) ); } } Ok(()) }