Fix compile errors

Max Brunsfeld created

Change summary

crates/editor/src/display_map/block_map.rs | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)

Detailed changes

crates/editor/src/display_map/block_map.rs 🔗

@@ -3,8 +3,7 @@ use buffer::{rope, Anchor, Bias, Point, Rope, ToOffset};
 use gpui::fonts::HighlightStyle;
 use language::HighlightedChunk;
 use parking_lot::Mutex;
-use smol::io::AsyncBufReadExt;
-use std::{borrow::Borrow, cmp, collections::HashSet, iter, ops::Range, slice, sync::Arc};
+use std::{cmp, collections::HashSet, iter, ops::Range, slice, sync::Arc};
 use sum_tree::SumTree;
 
 struct BlockMap {
@@ -169,7 +168,7 @@ impl BlockPoint {
         self.0.row
     }
 
-    fn row_mut(&self) -> &mut u32 {
+    fn row_mut(&mut self) -> &mut u32 {
         &mut self.0.row
     }
 
@@ -177,7 +176,7 @@ impl BlockPoint {
         self.0.column
     }
 
-    fn column_mut(&self) -> &mut u32 {
+    fn column_mut(&mut self) -> &mut u32 {
         &mut self.0.column
     }
 }
@@ -212,17 +211,19 @@ impl BlockSnapshot {
         cursor.seek(&OutputRow(rows.start), Bias::Right, &());
         let (input_start, output_start) = cursor.start();
         let row_overshoot = rows.start - output_start.0;
-        let input_row = input_start.0 + row_overshoot;
-        let input_end = self.to_wrap_point(BlockPoint(Point::new(rows.end, 0)));
+        let input_start_row = input_start.0 + row_overshoot;
+        let input_end_row = self
+            .to_wrap_point(BlockPoint(Point::new(rows.end, 0)))
+            .row();
         let input_chunks = self
             .wrap_snapshot
-            .highlighted_chunks_for_rows(input_row..input_end.row());
+            .highlighted_chunks_for_rows(input_start_row..input_end_row);
         HighlightedChunks {
             input_chunks,
-            input_chunk: None,
+            input_chunk: Default::default(),
             block_chunks: None,
             transforms: cursor,
-            output_position: BlockPoint(Point::new(rows.start, 0)),
+            output_row: rows.start,
             max_output_row: rows.end,
         }
     }