In Rust, MaybeUninit is a wrapper type that serves to enable unsafe code to deal with uninitialized data. It is a signal to the compiler indicating that the data here might not be initialized.
Rust documentation: https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html