Trait noodles::sam::alignment::io::Write

source ·
pub trait Write {
    // Required methods
    fn write_alignment_header(&mut self, header: &Header) -> Result<(), Error>;
    fn write_alignment_record(
        &mut self,
        header: &Header,
        record: &dyn Record
    ) -> Result<(), Error>;
    fn finish(&mut self, header: &Header) -> Result<(), Error>;
}
Expand description

An alignment writer.

A call to Self::finish must be made before the writer is dropped.

Required Methods§

source

fn write_alignment_header(&mut self, header: &Header) -> Result<(), Error>

Writes a SAM header.

source

fn write_alignment_record( &mut self, header: &Header, record: &dyn Record ) -> Result<(), Error>

Writes an alignment record.

source

fn finish(&mut self, header: &Header) -> Result<(), Error>

Shuts down an alignment writer.

Implementors§

source§

impl<W> Write for noodles::bam::io::Writer<W>
where W: Write,

source§

impl<W> Write for noodles::cram::io::Writer<W>
where W: Write,

source§

impl<W> Write for noodles::sam::io::Writer<W>
where W: Write,