unsafe fn alloc_for_value<'a, T: ?Sized>(x: &T) -> &'a mut T {
        let raw = Self::alloc(mem::size_of_val(x));
        if raw.0.is_null() {
            panic!("Memory exhausted");
        }
        &mut *utils::read(raw.0)
    }
/// Allocates new memory for value `x`
Allocates new memory for value `x`
Allocates new memory for value ` x `
unsafe fn alloc_for_value<'a, T: ?Sized>(x: &T) -> &'a mut T {
        let raw = Self::alloc(mem::size_of_val(x));
        if raw.0.is_null() {
            panic!("Memory exhausted");
        }
        &mut *utils::read(raw.0)
    }
unsafe fn alloc_for_value < ' a , T : ? Sized > ( x : & T ) -> & ' a mut T { let raw = Self :: alloc ( mem :: size_of_val ( x ) ) ; if raw . 0 . is_null ( ) { panic ! ( " " ) ; } & mut * utils :: read ( raw . 0 ) }
Allocates new memory for value `x`
Allocates new memory for value ` x `
x
&T