Closed
Description
The general syntax for a struct pattern is:
StructName { field_name: new_variable_name }
But when the desired variable name is the same as the field name, it does not need to be repeated:
let MyStruct { name } = struct_value;
do_something_with(name);
This proposal is to add similar syntax sugar for struct expressions:
let name = …;
let struct_value = MyStruct { name };
… would be the same as:
let name = …;
let struct_value = MyStruct { name: name };
CC: @eddyb