chiark / gitweb /
provide as_mut
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 15 Nov 2024 16:17:54 +0000 (16:17 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 15 Nov 2024 16:19:04 +0000 (16:19 +0000)
src/lib.rs

index ec245ab2432112da226ee0cd3bc6a81800dbda2c..2873b654836a6179a38f23e8ed021c5eef0cca60 100644 (file)
@@ -218,6 +218,12 @@ pub unsafe trait IsTokenMut<'a>: IsTokenRef<'a> + Sized + Sealed {
         TokenMut(PhantomData)
     }
 
+    /// Obtains a new ZST token from a borrow that might be of a real object.
+    #[inline]
+    fn as_mut<'r, 's: 'r>(&'s mut self) -> TokenMut<'r> where 'a: 'r {
+        TokenMut(PhantomData)
+    }
+
     /// Borrows from a small, fixed, number of multiple `Ptr`
     ///
     /// Call