summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/types.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/rust/src/types.rs b/rust/src/types.rs
index 5d472c88..93d0f233 100644
--- a/rust/src/types.rs
+++ b/rust/src/types.rs
@@ -1782,6 +1782,16 @@ impl StructureBuilder {
self
}
+ pub fn with_members<'a, S: BnStrCompatible, T: Into<Conf<&'a Type>>>(
+ &self,
+ members: impl IntoIterator<Item = (T, S)>,
+ ) -> &Self {
+ for (t, name) in members.into_iter() {
+ self.append(t, name, MemberAccess::NoAccess, MemberScope::NoScope);
+ }
+ self
+ }
+
// Getters
pub fn width(&self) -> u64 {