[][src]Module seq_io::core

Contains core routines and types. The types defined in this module are subject to change and the API should not be relied on.

This concerns especially the trait PositionStore, which is the trait implemented by the different objects storing sequence record positions in the buffer. All parsers have a generic PositionStore parameter, which is useful for implementing a FASTX readers with dynamic dispatch (seq_io::fastx::dynamic). However, the trait methods of PositionStore may not be used directly.

Structs

BufReader

Wraps buf_redux::BufReader, managing buffer growth based on BufPolicy and the relocation of buffer contents with make_room(). Does not implement std::io::BufRead

LinePositionIterKind

Type constructor for LinePositionIter.

LinesParseKind

Type constructor for LineSearchIter.

Enums

SearchPos

Indicates, which part of the sequence record is being searched. Used in methods of PositionStore

Constants

BUFSIZE

The default initial buffer size for readers.

Traits

LinesIterKind

Trait for type constructors of line iterators.

PositionStore

Trait for objects storing the coordinates of sequence records in the buffer.