toSegments method
Convert this range to segments of single lines.
Implementation
@override
Iterable<BufferSegment> toSegments() sync* {
final normal = normalized;
for (var i = normal.begin.y; i <= normal.end.y; i++) {
yield BufferSegment(this, i, normal.begin.x, normal.end.x);
}
}