Struct rust_htslib::bam::IndexedReader [] [src]

pub struct IndexedReader {
    pub header: HeaderView,
    // some fields omitted
}

Fields

header: HeaderView

Methods

impl IndexedReader
[src]

fn new<P: AsRef<Path>>(path: &P) -> Result<Self, IndexError>

Create a new Reader.

Arguments

  • path - the path. Use "-" for stdin.

fn seek(&mut self, tid: u32, beg: u32, end: u32) -> Result<()SeekError>

Trait Implementations

impl Send for IndexedReader
[src]

impl Read for IndexedReader
[src]

fn read(&self, record: &mut Record) -> Result<()ReadError>

Read next BAM record into given record. Use this method in combination with a single allocated record to avoid the reallocations occurring with the iterator. Read more

fn records(&self) -> Records<Self>

Iterator over the records of the seeked region. Note that, while being convenient, this is less efficient than pre-allocating a Record and reading into it with the read method, since every iteration involves the allocation of a new Record.

fn pileup(&self) -> Pileups

Iterator over pileups.

fn bgzf(&self) -> *mut Struct_BGZF

Return the BGZF struct

impl Drop for IndexedReader
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more