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)