Add Rope::chunks

This commit is contained in:
Antonio Scandurra 2021-05-14 15:19:03 +02:00
parent 6e30fdbf5c
commit e2c19d3d3f

View file

@ -138,6 +138,10 @@ impl Rope {
Chars::new(self, start)
}
pub fn chunks<'a>(&'a self) -> impl Iterator<Item = &'a str> {
self.chunks.cursor::<(), ()>().map(|c| c.0.as_str())
}
fn text(&self) -> String {
let mut text = String::new();
for chunk in self.chunks.cursor::<(), ()>() {