[][src]Trait combine::stream::position::RangePositioner

pub trait RangePositioner<Item, Range>: Positioner<Item> {
    fn update_range(&mut self, range: &Range);
}

Trait for tracking the current position of a RangeStream.

Required methods

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

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

Loading content...

Implementations on Foreign Types

impl<Item, Range, T: ?Sized, '_> RangePositioner<Item, Range> for &'_ mut T where
    Item: Clone,
    Range: Clone + Range,
    T: RangePositioner<Item, Range>, 
[src]

Loading content...

Implementors

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

impl<Item, Range> RangePositioner<Item, Range> for IndexPositioner where
    Item: Clone,
    Range: Clone + Range
[src]

Loading content...