From 0ab7c6133dff10de12a750a714468fbdfa027191 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Fri, 14 Oct 2022 14:03:58 -0300 Subject: [PATCH] Struct de-structuring test --- destruct.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 destruct.rs diff --git a/destruct.rs b/destruct.rs new file mode 100644 index 0000000..52a10a8 --- /dev/null +++ b/destruct.rs @@ -0,0 +1,19 @@ +struct Test { + value1: String, + value2: Vec, +} + +fn main() { + let a = Test { + value1: "string".into(), + value2: vec!["a".into(), "b".into()], + }; + + let Test { + value1, + value2: list, + } = a; + + println!("Name: {:?}", value1); + println!("List: {:?}", list); +}