backtracking_iterator (cargo): A simple implementation of a generic iterator with an item history, capable of backtracking and forgetting.
Keywords: iterator|history|backtracking