This commit cleans up a few test warnings
auto merge of #13096 : sstewartgallus/rust/cleanup-test-warnings, r=huonw
trans::reflect: Don't use Vec where arrays would suffice.
Removed unreachable ~str matching code.
Add a Datum kind to be used by Pod rvalues.
Use more Datums in a few trans modules.