working on an allocator (not allocator-api) and wanted a method that can allocate slice-based DSTs (anything shaped like struct Example{ ..., slice: [u8] }) without performing initialization. as i understand, there's no way to do MaybeUninit<T: ?Sized>, so i came up with my own UnsizedMaybeUninit<T: SliceDst + ?Sized> for use specifically with slice DSTs. i think it's sound (barring assuming without initializing) but i'm really not sure and would appreciate an extra pair of eyes on it
A browser interface to the Rust compiler to experiment with the language