Require public trait items to be marked `pub`

[View](https://github.com/tommit/rfcs/blob/require-public-trait-items-to-be-marked-pub/active/0000-require-public-trait-items-to-be-marked-pub.md)