From fcc92891858a4dbd9337262d6f4d628462df7102 Mon Sep 17 00:00:00 2001 From: Kornel Date: Thu, 11 Jan 2024 14:59:42 +0000 Subject: [PATCH] Add as_mut_ptr Fixes #24 --- foreign-types-shared/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/foreign-types-shared/src/lib.rs b/foreign-types-shared/src/lib.rs index 2f58b53..c837fbb 100644 --- a/foreign-types-shared/src/lib.rs +++ b/foreign-types-shared/src/lib.rs @@ -89,4 +89,10 @@ pub unsafe trait ForeignTypeRef: Sized { fn as_ptr(&self) -> *mut Self::CType { self as *const _ as *mut _ } + + /// Returns a raw pointer to the wrapped value. + #[inline] + fn as_mut_ptr(&mut self) -> *mut Self::CType { + self as *mut _ as *mut _ + } }