summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/types.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/rust/src/types.rs b/rust/src/types.rs
index 717972b9..5d472c88 100644
--- a/rust/src/types.rs
+++ b/rust/src/types.rs
@@ -1744,11 +1744,7 @@ impl StructureBuilder {
self
}
- pub fn insert_member(
- &mut self,
- member: &StructureMember,
- overwrite_existing: bool,
- ) -> &mut Self {
+ pub fn insert_member(&self, member: &StructureMember, overwrite_existing: bool) -> &Self {
let ty = member.ty.clone();
self.insert(
ty.as_ref(),
@@ -1762,14 +1758,14 @@ impl StructureBuilder {
}
pub fn insert<'a, S: BnStrCompatible, T: Into<Conf<&'a Type>>>(
- &mut self,
+ &self,
t: T,
name: S,
offset: u64,
overwrite_existing: bool,
access: MemberAccess,
scope: MemberScope,
- ) -> &mut Self {
+ ) -> &Self {
let name = name.into_bytes_with_nul();
unsafe {
BNAddStructureBuilderMemberAtOffset(
@@ -1840,7 +1836,7 @@ impl From<&Structure> for StructureBuilder {
impl From<Vec<StructureMember>> for StructureBuilder {
fn from(members: Vec<StructureMember>) -> StructureBuilder {
- let mut builder = StructureBuilder::new();
+ let builder = StructureBuilder::new();
for m in members {
builder.insert_member(&m, false);
}