Allow constructing non_exhaustive structs using ..Default::default()

Because of the way FRU desugars it can't access private fields, and non_exhaustive doesn't say that you'll only add public fields in the future.

Some past history: Pre-RFC: Relaxed #[non_exhaustive] structs - #15 by scottmcm

4 Likes