From 174879116fd1ed6805137949e763223acd79784c Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Sat, 25 Jan 2025 20:10:36 -0500 Subject: Fix incorrect immutable borrow for EnumerationBuilder --- rust/src/types.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'rust/src') diff --git a/rust/src/types.rs b/rust/src/types.rs index bd184b18..701fc85a 100644 --- a/rust/src/types.rs +++ b/rust/src/types.rs @@ -1217,7 +1217,7 @@ impl EnumerationBuilder { unsafe { Enumeration::ref_from_raw(BNFinalizeEnumerationBuilder(self.handle)) } } - pub fn append(&self, name: S) -> &Self { + pub fn append(&mut self, name: S) -> &Self { let name = name.into_bytes_with_nul(); unsafe { BNAddEnumerationBuilderMember(self.handle, name.as_ref().as_ptr() as _); @@ -1225,7 +1225,7 @@ impl EnumerationBuilder { self } - pub fn insert(&self, name: S, value: u64) -> &Self { + pub fn insert(&mut self, name: S, value: u64) -> &Self { let name = name.into_bytes_with_nul(); unsafe { BNAddEnumerationBuilderMemberWithValue(self.handle, name.as_ref().as_ptr() as _, value); @@ -1233,7 +1233,7 @@ impl EnumerationBuilder { self } - pub fn replace(&self, id: usize, name: S, value: u64) -> &Self { + pub fn replace(&mut self, id: usize, name: S, value: u64) -> &Self { let name = name.into_bytes_with_nul(); unsafe { BNReplaceEnumerationBuilderMember(self.handle, id, name.as_ref().as_ptr() as _, value); @@ -1241,7 +1241,7 @@ impl EnumerationBuilder { self } - pub fn remove(&self, id: usize) -> &Self { + pub fn remove(&mut self, id: usize) -> &Self { unsafe { BNRemoveEnumerationBuilderMember(self.handle, id); } -- cgit v1.3.1