diff --git a/src/mmr.rs b/src/mmr.rs index fcd32c4..3c298ee 100644 --- a/src/mmr.rs +++ b/src/mmr.rs @@ -16,6 +16,7 @@ use crate::vec::Vec; use crate::{Error, Merge, Result}; use core::fmt::Debug; use core::marker::PhantomData; +use core::mem; #[allow(clippy::upper_case_acronyms)] pub struct MMR { @@ -498,5 +499,5 @@ fn take_while_vec bool>(v: &mut Vec, p: P) -> Vec { return v.drain(..i).collect(); } } - v.drain(..).collect() + mem::take(v) }