C++ has vector(n, value). c has calloc(). rust has, uh,

Despite quite a few claims here, I have yet to see any evidence showing that the design motivation -- rather than merely a consequence -- for something in Rust was to make it harder for people to do something. The only example of this in any language that I'm aware of is the C++ cast syntax. (Aside from languages such as INTERCAL and Befunge where being difficult is a motivation for the whole language.)