Struct noodles_gff::Writer [−][src]
pub struct Writer<W> { /* fields omitted */ }
Expand description
A GFF writer.
Implementations
Returns a reference to the underlying writer.
Examples
use noodles_gff as gff;
let writer = gff::Writer::new(Vec::new());
assert!(writer.get_ref().is_empty());
Writes a GFF directive.
Examples
use noodles_gff as gff;
let mut writer = gff::Writer::new(Vec::new());
let version = gff::Directive::GffVersion(Default::default());
writer.write_directive(&version)?;
assert_eq!(writer.get_ref(), b"##gff-version 3\n");
Writes a GFF record.
Examples
use noodles_gff as gff;
let mut writer = gff::Writer::new(Vec::new());
let version = gff::Directive::GffVersion(Default::default());
writer.write_directive(&version)?;
let record = gff::Record::default();
writer.write_record(&record)?;
let expected = b"##gff-version 3
.\t.\t.\t1\t1\t.\t.\t.\t.
";
assert_eq!(&writer.get_ref()[..], &expected[..]);