From 7c3aaa056a98cbcbc3c2ce3ce3a8bc30238af151 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Wed, 28 Sep 2022 21:02:40 -0400 Subject: [Rust API] From> for StructureBuilder --- 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 37a1330b..d74298f5 100644 --- a/rust/src/types.rs +++ b/rust/src/types.rs @@ -1702,6 +1702,16 @@ impl From<&Structure> for StructureBuilder { } } +impl From> for StructureBuilder { + fn from(members: Vec) -> StructureBuilder { + let mut builder = StructureBuilder::new(); + for m in members { + builder.insert_member(&m, false); + } + builder + } +} + impl Debug for StructureBuilder { fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { write!(f, "StructureBuilder {{ ... }}") -- cgit v1.3.1