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