pub trait VariantReader<R> {
    // Required methods
    fn read_variant_header(&mut self) -> Result<Header>;
    fn variant_records<'r, 'h: 'r>(
        &'r mut self,
        header: &'h Header
    ) -> Box<dyn Iterator<Item = Result<Record>> + 'r>;
}
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<'r, 'h: 'r>( &'r mut self, header: &'h Header ) -> Box<dyn Iterator<Item = Result<Record>> + 'r>

Returns an iterator over records.

Implementors§

source§

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