Struct noodles_fasta::fai::Writer
source · pub struct Writer<W> { /* private fields */ }
Expand description
A FASTA index writer.
Implementations§
source§impl<W> Writer<W>where
W: Write,
impl<W> Writer<W>where W: Write,
sourcepub fn new(inner: W) -> Self
pub fn new(inner: W) -> Self
Creates a FASTA index writer.
Examples
use noodles_fasta::fai;
let mut writer = fai::Writer::new(Vec::new());
sourcepub fn get_ref(&self) -> &W
pub fn get_ref(&self) -> &W
Returns a reference to the underlying writer.
Examples
use noodles_fasta::fai;
let mut writer = fai::Writer::new(Vec::new());
assert!(writer.get_ref().is_empty());
sourcepub fn write_index(&mut self, index: &[Record]) -> Result<()>
pub fn write_index(&mut self, index: &[Record]) -> Result<()>
Writes a FASTA index.
Examples
use noodles_fasta::fai;
let mut writer = fai::Writer::new(Vec::new());
let index = vec![fai::Record::new(String::from("sq0"), 13, 5, 80, 81)];
writer.write_index(&index)?;
assert_eq!(writer.get_ref(), b"sq0\t13\t5\t80\t81\n");