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;