Struct noodles_fastq::AsyncWriter [−][src]
pub struct AsyncWriter<W> { /* fields omitted */ }
Expand description
An async FASTQ writer.
Implementations
Creates an async FASTQ writer.
Examples
use noodles_fastq as fastq;
let writer = fastq::AsyncWriter::new(Vec::new());
Returns a reference to the underlying writer.
Examples
use noodles_fastq as fastq;
let writer = fastq::AsyncWriter::new(Vec::new());
assert!(writer.get_ref().is_empty());
Returns the underlying writer.
Examples
use noodles_fastq as fastq;
let writer = fastq::AsyncWriter::new(Vec::new());
assert!(writer.into_inner().is_empty());
Writes a FASTQ record.
Examples
use noodles_fastq as fastq;
let mut writer = fastq::AsyncWriter::new(Vec::new());
let record = fastq::Record::new("r0", "ATCG", "NDLS");
writer.write_record(&record).await?;
assert_eq!(writer.get_ref(), b"@r0\nATCG\n+\nNDLS\n");