pub(crate) mod builder;
pub use self::builder::Builder;
use std::io;
use noodles_vcf as vcf;
pub struct Writer {
inner: Box<dyn vcf::variant::io::Write>,
}
impl Writer {
pub fn write_header(&mut self, header: &vcf::Header) -> io::Result<()> {
self.inner.write_variant_header(header)
}
pub fn write_record(
&mut self,
header: &vcf::Header,
record: &dyn vcf::variant::Record,
) -> io::Result<()> {
self.inner.write_variant_record(header, record)
}
}