Struct rust_htslib::bcf::buffer::RecordBuffer[][src]

pub struct RecordBuffer { /* fields omitted */ }
Expand description

A buffer for BCF records. This allows access regions in a sorted BCF file while iterating over it in a single pass. The buffer is implemented as a ringbuffer, such that extension or movement to the right has linear complexity. The buffer does not use any indexed random access. Hence, for getting a region at the very end of the BCF, you will have to wait until all records before have been read.

Implementations

Create new buffer.

Fill the buffer with variants in the given window. The start coordinate has to be right of the start coordinate of any previous fill operation. Coordinates are 0-based, and end is exclusive. Returns tuple with numbers of added and deleted records compared to previous fetch.

Iterate over records that have been fetched with fetch.

Iterate over mutable references to records that have been fetched with fetch.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.