Add Buffer::outline method

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
Max Brunsfeld 2022-01-12 18:17:19 -08:00
parent 057dc62b90
commit 63a401ac5d
11 changed files with 224 additions and 4 deletions

View file

@ -0,0 +1,12 @@
use std::ops::Range;
#[derive(Debug)]
pub struct Outline(pub Vec<OutlineItem>);
#[derive(Debug)]
pub struct OutlineItem {
pub id: usize,
pub range: Range<usize>,
pub text: String,
pub name_range_in_text: Range<usize>,
}