Rust reflection and a multi-array list

Rust is experimenting with compile-time reflection in the form of type_info ( Tracking issue #146922 ). It's far from finished, but the other day more than a month ago 1 the pull request for Support ADT types in type info reflection landed. With that PR the types expose enough information about structs to be useful to play around with. This is what the type info looks like for some types: u32 Type…