diff --git a/src/serialization.rs b/src/serialization.rs index a4dacd3..7f1d38d 100644 --- a/src/serialization.rs +++ b/src/serialization.rs @@ -307,11 +307,11 @@ fn deserialize_scalar(input: &mut &[u8]) -> Result { } trait SliceExt { - fn take_ext(self: &mut &Self, take: usize) -> Option<&Self>; + fn take_ext<'a>(self: &mut &'a Self, take: usize) -> Option<&'a Self>; } impl SliceExt for [T] { - fn take_ext(self: &mut &Self, take: usize) -> Option<&Self> { + fn take_ext<'a>(self: &mut &'a Self, take: usize) -> Option<&'a Self> { if take > self.len() { return None; }