unsafe fn new_uninit<'a, T: PSafe + 'a>(j: &Journal<Self>) -> &'a mut T where Self: MemPool {
        let mut log = Log::drop_on_failure(u64::MAX, 1, j);
        let (p, off, size, z) = Self::atomic_new_uninit();
        log.set(off, size, z);
        Self::perform(z);
        p
    }
/// Allocates new memory without copying data
Allocates new memory without copying data
Allocates new memory without copying data
unsafe fn new_uninit<'a, T: PSafe + 'a>(j: &Journal<Self>) -> &'a mut T where Self: MemPool {
        let mut log = Log::drop_on_failure(u64::MAX, 1, j);
        let (p, off, size, z) = Self::atomic_new_uninit();
        log.set(off, size, z);
        Self::perform(z);
        p
    }
unsafe fn new_uninit < ' a , T : PSafe + ' a > ( j : & Journal < Self > ) -> & ' a mut T where Self : MemPool { let mut log = Log :: drop_on_failure ( u64 :: MAX , 1 , j ) ; let ( p , off , size , z ) = Self :: atomic_new_uninit ( ) ; log . set ( off , size , z ) ; Self :: perform ( z ) ; p }
Allocates new memory without copying data
Allocates new memory without copying data
j
&Journal<Self>