std: Stamp out structural records

See #4665
auto merge of #4796 : catamorphism/rust/derecord_std, r=catamorphism

See #4665