Closed
Description
Basically, based on the name of the function, and also the part of the docs for it that says:
Create a new array of MaybeUninit<T> items, in an uninitialized state.
I initially had the impression that it internally amounted to:
MaybeUninit::<[MaybeUninit<T>; LEN]>::uninit()
and returned an uninitialized array of uninitialized MaybeUninits.
However, after looking at the source, I realized it actually amounts to:
MaybeUninit::<[MaybeUninit<T>; LEN]>::uninit().assume_init()
and returns an initialized array of uninitialized MaybeUninits (which is what I actually needed, so that's good at least!)