From d110f5d63f0b32ed12ee2ca88aca8fbb8d9a6aef Mon Sep 17 00:00:00 2001 From: Simon Roosen Date: Sat, 31 Oct 2020 11:58:14 +0000 Subject: [PATCH 1/2] Changed slice::check_range to RangeBounds::assert_len. In 1.49 the slice::check_range unstable funciton got moved to RangeBounds::assert_len. https://github.com/rust-lang/rust/pull/76885 --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8ed5498..838a20d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -8,7 +8,7 @@ #![no_std] #![cfg_attr(feature = "unstable", feature(core_intrinsics))] #![cfg_attr(feature = "unstable", feature(const_generics))] -#![cfg_attr(feature = "unstable", feature(slice_check_range))] +#![cfg_attr(feature = "unstable", feature(range_bounds_assert_len))] #![cfg_attr(feature = "unstable", allow(incomplete_features))] #![warn(missing_docs)] @@ -625,7 +625,7 @@ where let Range { start: src_start, end: src_end, - } = slice::check_range(self.reference.len(), src); + } = src.assert_len(self.reference.len()); let count = src_end - src_start; assert!( dest <= self.reference.len() - count, From df5562fd249ebaf3905b31eb17c52af0601cc276 Mon Sep 17 00:00:00 2001 From: Simon Roosen Date: Sat, 31 Oct 2020 14:45:10 +0000 Subject: [PATCH 2/2] Removed unused import --- src/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 838a20d..95891f4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -25,7 +25,6 @@ use core::{ use core::{ intrinsics, ops::{Range, RangeBounds}, - slice, }; /// Allows creating read-only and write-only `Volatile` values.