Walkback

Trait Walkback 

Source
pub trait Walkback<'history>: Iterator {
    type RefPoint;

    // Required method
    fn get_ref_point(&self) -> Self::RefPoint;
}
Expand description

An iterator which walks back over a history

Required Associated Types§

Source

type RefPoint

The type used to refer to positions in the history

Required Methods§

Source

fn get_ref_point(&self) -> Self::RefPoint

Yield a reference to the current point in the history - the current position is before the most-recently-yielded element. This reference must be valid in the parent BacktrackingIterator, and must remain valid for as long as the walkback exists

Implementors§

Source§

impl<'history, 'record, Iter> Walkback<'history> for ReferencingWalkback<'record, Iter>
where Iter: Iterator, 'history: 'record,

Source§

impl<'history, I> Walkback<'history> for CopyingWalkback<'history, I>
where I: Iterator, I::Item: Clone,