From c1d1773c23ea73490fbf33dea75e95c7d6ab4c6f Mon Sep 17 00:00:00 2001 From: Michael Krasnitski Date: Mon, 17 Jul 2023 22:37:25 -0400 Subject: rust: Add `StructureBuilder::with_members` --- rust/src/types.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'rust/src') 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>>( + &self, + members: impl IntoIterator, + ) -> &Self { + for (t, name) in members.into_iter() { + self.append(t, name, MemberAccess::NoAccess, MemberScope::NoScope); + } + self + } + // Getters pub fn width(&self) -> u64 { -- cgit v1.3.1