C has a lot of problems but it also has designated initializers, so it's impossible to say if it's bad or not,
I guess Rust could do it using the Default trait but that wouldn't work in a static/const context because const trait stuff is still WIP? Either way Rust probably would still choose not to have this, since it'd be syntactically awkward and probably unintuitive.
Anyway I think this feature kicks ass and C99 is despite its flaws still a pretty fun language to write in. sue me
@saphie (Found this quite late, but...) I was gonna ask "can't const_fns do this in Rust?", but now that I think about it... I guess array initialization wouldn't count as a const_fn...
monads.online is a place for friends