diff options
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/types.rs | 10 |
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 { |
