[−][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 |
LinePositionIterKind | Type constructor for |
LinesParseKind | Type constructor for |
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. |