Struct noodles_fasta::Writer [−][src]
pub struct Writer<W> { /* fields omitted */ }
Expand description
A FASTA writer.
Implementations
Creates a FASTA writer.
Examples
use noodles_fasta as fasta;
let writer = fasta::Writer::new(Vec::new());
Returns a reference to the underlying writer.
Examples
use noodles_fasta as fasta;
let writer = fasta::Writer::new(Vec::new());
assert!(writer.get_ref().is_empty());
Writes a FASTA record.
Sequence lines are hard wrapped at 80 bases.
Examples
use noodles_fasta::{self as fasta, record::{Definition, Sequence}};
let mut writer = fasta::Writer::new(Vec::new());
let definition = Definition::new("sq0", None);
let sequence = Sequence::from(b"ACGT".to_vec());
let record = fasta::Record::new(definition, sequence);
writer.write_record(&record)?;
assert_eq!(writer.get_ref(), b">sq0\nACGT\n");