From d702a624771d05eb182535bbff72eedc038706d4 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 14 Nov 2024 17:22:18 +0000 Subject: [PATCH] w --- src/lib.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 2b21b20..436871d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -32,12 +32,6 @@ where A: IsMutToken<'a>, 'a: 'r, 'aa: 'r {} unsafe impl<'r, 'a, 'aa, A> IsMutToken<'r> for &'aa mut A where A: IsMutToken<'a>, 'a: 'r, 'aa: 'r {} -/*impl Deref for - type Target = NoAlias<'a>; - fn deref( -} */ - - #[derive(Debug, Clone, Copy)] pub struct RefToken<'a>( PhantomData<&'a NoAliasSingleton>, @@ -202,17 +196,16 @@ mod tests { } pub fn pop_front(&mut self) -> Option { - let mut noalias = self.noalias.mut_token(); - let tok = &mut noalias; + let tok = self.noalias.mut_token(); Self::pop_front_inner( - noalias, + tok, &mut self.head, &mut self.tail, ) } // We wouldn't do this, since it's daft, but - // it lets us demonstrate passing a NoAlias. + // it lets us demonstrate passing a token. fn pop_front_inner<'a>( mut tok: MutToken<'a>, head: &mut Option>>, -- 2.30.2