[go: up one dir, main page]

Module combine::stream::state

source ·
Expand description

Stateful stream wrappers.

Structs

The IndexPositioner<Item, Range> struct maintains the current index into the stream I. The initial index is index 0. Each Item consumed increments the index by 1; each range consumed increments the position by range.len().
Struct which represents a position in a source file.
The State<I> struct maintains the current position in the stream I using the Positioner trait to track the position.

Traits

Defines a default Positioner type for a particular Stream type.
Trait for tracking the current position of a Stream.
Trait for tracking the current position of a RangeStream.