placement_new
macro_rules! uninit_project { ($this:expr) => { ... }; ($this:expr => enum $ty:path => $variant:ident) => { ... }; }
Projects a type to its uninitialized mirror.