We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9f57adf commit 534e491Copy full SHA for 534e491
1 file changed
src/reader.rs
@@ -203,11 +203,9 @@ impl NBReader {
203
pub fn try_read(&mut self) -> Option<char> {
204
// discard eventual errors, EOF will be handled in read_until correctly
205
let _ = self.read_into_buffer();
206
- if !self.buffer.is_empty() {
207
- self.buffer.drain(..1).last()
208
- } else {
209
- None
210
- }
+ let first = self.buffer.chars().next()?;
+ self.buffer.drain(..first.len_utf8());
+ Some(first)
211
}
212
213
0 commit comments