Skip to content

Commit 19cf4d4

Browse files
committed
next_token: Use [] instead of get + unwrap
less text
1 parent 75d836a commit 19cf4d4

File tree

1 file changed

+5
-21
lines changed

1 file changed

+5
-21
lines changed

src/main.rs

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,20 +1230,13 @@ impl<'a> Environment<'a> {
12301230
if !leading_delimiters.is_empty() {
12311231
'find_first_char: loop {
12321232
if self.input_buffer_head as usize >= self.input_buffer.len()
1233-
|| *self
1234-
.input_buffer
1235-
.get(self.input_buffer_head as usize)
1236-
.unwrap()
1237-
== 0
1233+
|| self.input_buffer[self.input_buffer_head as usize] == 0
12381234
{
12391235
return &[];
12401236
}
12411237

1242-
if !leading_delimiters.contains(
1243-
self.input_buffer
1244-
.get(self.input_buffer_head as usize)
1245-
.unwrap(),
1246-
) {
1238+
if !leading_delimiters.contains(&self.input_buffer[self.input_buffer_head as usize])
1239+
{
12471240
break 'find_first_char;
12481241
}
12491242

@@ -1256,22 +1249,13 @@ impl<'a> Environment<'a> {
12561249

12571250
'read_token: loop {
12581251
if self.input_buffer_head as usize >= self.input_buffer.len()
1259-
|| *self
1260-
.input_buffer
1261-
.get(self.input_buffer_head as usize)
1262-
.unwrap()
1263-
== 0
1252+
|| self.input_buffer[self.input_buffer_head as usize] == 0
12641253
{
12651254
token_size = (self.input_buffer_head as usize) - token_begin;
12661255
break 'read_token;
12671256
}
12681257

1269-
if *self
1270-
.input_buffer
1271-
.get(self.input_buffer_head as usize)
1272-
.unwrap()
1273-
== delimiter
1274-
{
1258+
if self.input_buffer[self.input_buffer_head as usize] == delimiter {
12751259
token_size = (self.input_buffer_head as usize) - token_begin;
12761260
self.input_buffer_head += 1;
12771261
break 'read_token;

0 commit comments

Comments
 (0)