From 00956dfbfb3dc713c5a572dcad6937bd9e343657 Mon Sep 17 00:00:00 2001 From: Alan Jeffrey Date: Fri, 27 Jan 2017 10:33:58 -0600 Subject: [PATCH] Allow interior mutability of Heap objects. --- src/rust.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rust.rs b/src/rust.rs index 0154fb5c3..b76882e5e 100644 --- a/src/rust.rs +++ b/src/rust.rs @@ -628,12 +628,12 @@ impl Heap { pub fn new(v: T) -> Heap where Heap: Default { - let mut ptr = Heap::default(); + let ptr = Heap::default(); ptr.set(v); ptr } - pub fn set(&mut self, v: T) { + pub fn set(&self, v: T) { unsafe { let ptr = self.ptr.get(); let prev = *ptr;