Attribute macro for defining a Rust struct as a UE struct: a data table’s
row, a property’s value. Every field is a #[uproperty]; the struct’s
memory is UE’s, read and written through the generated <Name>Ext trait
on UStructRef<Name> and OwnedStruct<Name>.