Struct bam::sam::SamWriter [−][src]
pub struct SamWriter<W: Write> { /* fields omitted */ }Expand description
Writes records in SAM format.
Can be created as
let writer = SamWriter::from_path("out.sam", header).unwrap();or using a builder
let writer = SamWriter::build()
.write_header(false)
.from_path("out.sam", header).unwrap();You can clone a header from SAM/BAM reader or create one yourself.
You need to import RecordWriter to write records:
use bam::RecordWriter;
let mut writer = bam::SamWriter::from_path("out.sam", header).unwrap();
let mut record = bam::Record::new();
// Filling the record.
writer.write(&record).unwrap();Implementations
Creates a SAM writer from a stream and a header. Preferably the stream should be wrapped
in a buffer writer, such as BufWriter.
Consumes the writer and returns inner stream.
