combine::stream::state

Trait RangePositioner

Source
pub trait RangePositioner<Item, Range>: Positioner<Item> {
    // Required method
    fn update_range(&mut self, range: &Range);
}
Expand description

Trait for tracking the current position of a RangeStream.

Required Methods§

Source

fn update_range(&mut self, range: &Range)

Updates the position given that range has been taken from the stream

Implementors§

Source§

impl<'a> RangePositioner<char, &'a str> for SourcePosition

Source§

impl<Item, Range> RangePositioner<Item, Range> for IndexPositioner
where Item: PartialEq + Clone, Range: PartialEq + Clone + Range,