name struct in "field `...` is private" error
auto merge of #13346 : ben0x539/rust/priv-field-in, r=alexcrichton

In the error message for when a private field is used, include the name of the struct, or if it's a struct-like enum variant, the names of the variant and the enum.

This fixes #13341.