1
2
3
4
5
6
7
8
9
10
11
12
use std::io;

use super::{Header, Record};

/// A variant format writer.
pub trait VariantWriter {
    /// Writes a VCF header.
    fn write_variant_header(&mut self, header: &Header) -> io::Result<()>;

    /// Writes a variant record.
    fn write_variant_record(&mut self, header: &Header, record: &Record) -> io::Result<()>;
}