File tree 1 file changed +4
-8
lines changed
1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -108,11 +108,8 @@ impl<'a> Parser<'a> {
108
108
} else {
109
109
let f = {
110
110
let prefix = start >= 2
111
- && self
112
- . input
113
- . get ( start - 2 ..start - 1 )
114
- . map_or ( false , |s| s == "/" ) ;
115
- let suffix = self . cursor . peek ( ) . map_or ( true , |( _, c) | * c == '/' ) ;
111
+ && ( self . input . get ( start - 2 ..start - 1 ) == Some ( "/" ) ) ;
112
+ let suffix = self . cursor . peek ( ) . is_none_or ( |( _, c) | * c == '/' ) ;
116
113
prefix && suffix
117
114
} ;
118
115
if c == '?' {
@@ -169,9 +166,8 @@ impl Iterator for Parser<'_> {
169
166
Kind :: OneOrMore
170
167
} else {
171
168
let f = {
172
- let prefix =
173
- i >= 1 && self . input . get ( i - 1 ..i) . map_or ( false , |s| s == "/" ) ;
174
- let suffix = self . cursor . peek ( ) . map_or ( true , |( _, c) | * c == '/' ) ;
169
+ let prefix = i >= 1 && ( self . input . get ( i - 1 ..i) == Some ( "/" ) ) ;
170
+ let suffix = self . cursor . peek ( ) . is_none_or ( |( _, c) | * c == '/' ) ;
175
171
prefix && suffix
176
172
} ;
177
173
if f {
You can’t perform that action at this time.
0 commit comments