Struct bio::io::fastq::Writer [] [src]

pub struct Writer<W: Write> {
    // some fields omitted
}

A FastQ writer.

Methods

impl Writer<File>
[src]

fn to_file<P: AsRef<Path>>(path: P) -> Result<Self>

Write to a given file path.

impl<W: Write> Writer<W>
[src]

fn new(writer: W) -> Self

Write to a given io::Write.

fn write_record(&mut self, record: Record) -> Result<()>

Directly write a FastQ record.

fn write(&mut self, id: &str, desc: Option<&str>, seq: &[u8], qual: &[u8]) -> Result<()>

Write a FastQ record with given id, optional description, sequence and qualities.

fn flush(&mut self) -> Result<()>

Flush the writer, ensuring that everything is written.