From 9153509268207513243665b56de60c6b8bc16785 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 15 Nov 2024 16:17:54 +0000 Subject: [PATCH] provide as_mut --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index ec245ab..2873b65 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -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 -- 2.30.2