From 064c2e08dc6d0d7956374f64c8826acb514edb6f Mon Sep 17 00:00:00 2001 From: Todd Mortimer Date: Mon, 5 Apr 2021 16:10:32 -0400 Subject: [PATCH] Use drain() instead of reallocating. --- src/extensions/idle.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/extensions/idle.rs b/src/extensions/idle.rs index 0c9ca35..7e38ce5 100644 --- a/src/extensions/idle.rs +++ b/src/extensions/idle.rs @@ -177,7 +177,8 @@ impl<'a, T: Read + Write + 'a> Handle<'a, T> { if rest.is_empty() { v.clear(); } else if rest.len() != v.len() { - v = rest.into(); + let used = v.len() - rest.len(); + v.drain(0..used); } };