/// Returns a ptr to the slot after `self.next`.
/// When `self.next` points to the lowest slot in it's Arena block
/// the block is full, and a ptr to header will be returned.
/// `self.next` must be aligned!
Returns a ptr to the slot after `self.next`.
When `self.next` points to the lowest slot in it's Arena block
the block is full, and a ptr to header will be returned.
Returns a ptr to the slot after ` self . next ` . When ` self . next ` points to the lowest slot in it ' s Arena block the block is full and a ptr to header will be returned .
pub fn bump_down(&self) -> *const T {
        bump_down(
            self.next.get() as *const u8,
            mem::size_of::<T>() as u16,
            mem::align_of::<T>() as u16,
        ) as *const T
    }
pub fn bump_down ( & self ) -> * const T { bump_down ( self . next . get ( ) as * const u8 , mem :: size_of :: < T > ( ) as u16 , mem :: align_of :: < T > ( ) as u16 , ) as * const T }
Returns a ptr to the slot after `self.next`.
Returns a ptr to the slot after ` self . next ` .
&self