clone method

  1. @override
Cast<S, T> clone()
override

An iterator which is a "clone" of the original iterator. Iterating through the original or the clone will not affect the other. Do not modify the original collection the original Iterable is based on while iterating. See Clone for more information.

Implementation

@override
Cast<S, T> clone() {
  final temp = Clone._trackable(_source);
  _source = temp;
  return Cast(Clone._clone(temp).iterator);
}