Pre-RFC: Relaxed #[non_exhaustive] structs

I support #[non_exhaustive(pub)] as a minimal change to fix the ergonomics problem. However, I also like the pub .. syntax for the future.

I opened a duplicate thread with my use case before I knew this thread existed: Allow FRU syntax on non_exhaustive structs