public static void Main()
Span<Range> test = stackalloc Range[5];
var enumerator = new BasicEnumerator(test.GetEnumerator());
foreach (Range r in enumerator)
public ref struct BasicEnumerator
private Span<Range>.Enumerator _enumerator;
public Range Current => _enumerator.Current;
public BasicEnumerator(Span<Range>.Enumerator enumerator)
_enumerator = enumerator;
public bool MoveNext() => _enumerator.MoveNext();
public BasicEnumerator GetEnumerator() => this;