noodles_vcf/variant/io/write.rs
1use std::io;
2
3use crate::{variant::Record, Header};
4
5/// A variant format writer.
6pub trait Write {
7 /// Writes a VCF header.
8 fn write_variant_header(&mut self, header: &Header) -> io::Result<()>;
9
10 /// Writes a variant record.
11 fn write_variant_record(&mut self, header: &Header, record: &dyn Record) -> io::Result<()>;
12}