pub trait VariantReader<R> {
    // Required methods
    fn read_variant_header(&mut self) -> Result<Header>;
    fn variant_records<'a>(
        &'a mut self,
        header: &'a Header
    ) -> Box<dyn Iterator<Item = Result<Record>> + 'a>;
}
Expand description

A variant format reader.

Required Methods§

source

fn read_variant_header(&mut self) -> Result<Header>

Reads a VCF header.

source

fn variant_records<'a>( &'a mut self, header: &'a Header ) -> Box<dyn Iterator<Item = Result<Record>> + 'a>

Returns an iterator over records.

Implementors§

source§

impl<R> VariantReader<R> for Reader<R>where R: BufRead,