diff options
Diffstat (limited to 'crates/ra_editor/src/line_index.rs')
-rw-r--r-- | crates/ra_editor/src/line_index.rs | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/crates/ra_editor/src/line_index.rs b/crates/ra_editor/src/line_index.rs index c29e2e49a..6dbabd97e 100644 --- a/crates/ra_editor/src/line_index.rs +++ b/crates/ra_editor/src/line_index.rs | |||
@@ -4,8 +4,8 @@ use superslice::Ext; | |||
4 | 4 | ||
5 | #[derive(Clone, Debug, PartialEq, Eq)] | 5 | #[derive(Clone, Debug, PartialEq, Eq)] |
6 | pub struct LineIndex { | 6 | pub struct LineIndex { |
7 | newlines: Vec<TextUnit>, | 7 | pub(crate) newlines: Vec<TextUnit>, |
8 | utf16_lines: FxHashMap<u32, Vec<Utf16Char>>, | 8 | pub(crate) utf16_lines: FxHashMap<u32, Vec<Utf16Char>>, |
9 | } | 9 | } |
10 | 10 | ||
11 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] | 11 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
@@ -120,16 +120,6 @@ impl LineIndex { | |||
120 | 120 | ||
121 | col | 121 | col |
122 | } | 122 | } |
123 | |||
124 | pub(crate) fn newlines(&self) -> &[TextUnit] { | ||
125 | &self.newlines[..] | ||
126 | } | ||
127 | |||
128 | pub(crate) fn utf16_chars(&self, newline_idx: usize) -> Option<&[Utf16Char]> { | ||
129 | self.utf16_lines | ||
130 | .get(&(newline_idx as u32)) | ||
131 | .map(|x| x.as_slice()) | ||
132 | } | ||
133 | } | 123 | } |
134 | 124 | ||
135 | #[test] | 125 | #[test] |