RecordWriter

Trait RecordWriter 

Source
pub trait RecordWriter {
    // Required methods
    fn write(&mut self, record: &Record) -> Result<()>;
    fn finish(&mut self) -> Result<()>;
    fn flush(&mut self) -> Result<()>;
}
Expand description

A trait for writing BAM/SAM records.

Required Methods§

Source

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

Writes a single record.

Source

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

Finishes the stream, same as std::mem::drop(writer), but can return an error.

Source

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

Flushes contents.

Implementors§