From f57d39e12043b84d758c28f2b9ed7a846fdb375c Mon Sep 17 00:00:00 2001 From: Anders Smedegaard Pedersen Date: Mon, 25 Nov 2024 14:34:30 +0100 Subject: [PATCH] closes 105. cleanup MemoryPointer (#106) --- src/types/memory.rs | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/types/memory.rs b/src/types/memory.rs index d4258c1..b43f44c 100644 --- a/src/types/memory.rs +++ b/src/types/memory.rs @@ -34,6 +34,18 @@ impl MemoryPointer { (pointer, code).to_result() } + + /// Returns the raw memory pointer. + /// + /// Note: This pointer cannot be directly dereferenced from CPU code. + pub fn as_ptr(&self) -> *mut T { + self.ptr + } + + /// Returns the size in bytes of the allocated memory + pub fn size(&self) -> usize { + self.size + } } // The Drop trait does not return anything by design @@ -49,20 +61,6 @@ impl Drop for MemoryPointer { } } -impl MemoryPointer { - /// Returns the raw memory pointer. - /// - /// Note: This pointer cannot be directly dereferenced from CPU code. - pub fn as_ptr(&self) -> *mut T { - self.ptr - } - - /// Returns the size in bytes of the allocated memory - pub fn size(&self) -> usize { - self.size - } -} - #[cfg(test)] mod tests { use super::*;