From 888cf337fce68d6da88fdb1a4b2aafd3478880f5 Mon Sep 17 00:00:00 2001 From: myrrlyn Date: Mon, 20 Jan 2020 21:35:28 -0700 Subject: [PATCH] Attempt to fix the failure described in #40 --- src/slice/api.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slice/api.rs b/src/slice/api.rs index e19d0389..b7de50fe 100644 --- a/src/slice/api.rs +++ b/src/slice/api.rs @@ -2254,7 +2254,11 @@ where O: 'a + BitOrder, T: 'a + BitStore { ) -> Self::Mut { BitMut { data: *slice.get_unchecked(self), - slot: slice.get_unchecked_mut(self ..= self), + slot: { + let mut bitptr = slice.bitptr(); + bitptr.set_len(1); + bitptr.into_bitslice_mut() + }, } }