Implement MultiBuffer::reversed_chars_at

This commit is contained in:
Antonio Scandurra 2021-12-15 10:00:50 +01:00
parent 9cbb680fb2
commit e23965e7c9
2 changed files with 56 additions and 4 deletions

View file

@ -1332,6 +1332,11 @@ impl BufferSnapshot {
self.visible_text.reversed_chars_at(offset)
}
pub fn reversed_chunks_in_range<T: ToOffset>(&self, range: Range<T>) -> rope::Chunks {
let range = range.start.to_offset(self)..range.end.to_offset(self);
self.visible_text.reversed_chunks_in_range(range)
}
pub fn bytes_in_range<'a, T: ToOffset>(&'a self, range: Range<T>) -> rope::Bytes<'a> {
let start = range.start.to_offset(self);
let end = range.end.to_offset(self);