Skip to content

Commit 9574e14

Browse files
committed
Use .take instead of slicing a vec
1 parent f2a6c09 commit 9574e14

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎vm/src/exceptions.rs‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,9 +237,10 @@ impl VirtualMachine {
237237
let colno = offset - 1 - spaces;
238238
let end_colno = end_offset - 1 - spaces;
239239
if colno >= 0 {
240-
let caret_space = l_text.chars().collect::<Vec<_>>()[..colno as usize]
241-
.iter()
242-
.map(|c| if c.is_whitespace() { *c } else { ' ' })
240+
let caret_space = l_text
241+
.chars()
242+
.take(colno as usize)
243+
.map(|c| if c.is_whitespace() { c } else { ' ' })
243244
.collect::<String>();
244245

245246
let mut error_width = end_colno - colno;

0 commit comments

Comments
 (0)