From 2c67106f26156891e647b932451d0fedbe13bb5e Mon Sep 17 00:00:00 2001 From: Fayeed Pawaskar Date: Mon, 4 Sep 2023 14:11:30 +0530 Subject: [PATCH] Added value method to get the generic type from TypedArenaPtr --- src/arena.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/arena.rs b/src/arena.rs index 9434b28d..8a12fdf3 100644 --- a/src/arena.rs +++ b/src/arena.rs @@ -187,6 +187,12 @@ impl ArenaHeader { #[derive(Debug)] pub struct TypedArenaPtr(ptr::NonNull); +impl TypedArenaPtr { + pub fn value(&self) -> Integer { + unsafe { self.0.as_ref().clone() } + } +} + impl PartialOrd for TypedArenaPtr { fn partial_cmp(&self, other: &Self) -> Option { (**self).partial_cmp(&**other) -- 2.54.0