From 599b677f5a88094f3eb242f0327790ecd09a824c Mon Sep 17 00:00:00 2001 From: philipp Date: Sun, 20 Sep 2020 11:59:01 +0200 Subject: [PATCH] Avoid temporary variable `fin` --- src/protocol/message.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/protocol/message.rs b/src/protocol/message.rs index 5df4ba0..7019494 100644 --- a/src/protocol/message.rs +++ b/src/protocol/message.rs @@ -37,20 +37,16 @@ mod string_collect { let mut input: &[u8] = tail.as_ref(); if let Some(mut incomplete) = self.incomplete.take() { - let fin = if let Some((result, rest)) = incomplete.try_complete(input) { + if let Some((result, rest)) = incomplete.try_complete(input) { input = rest; if let Ok(text) = result { self.data.push_str(text); } else { return Err(Error::Utf8); } - true } else { input = &[]; - false - }; - if !fin { - self.incomplete = Some(incomplete) + self.incomplete = Some(incomplete); } }