pub fn push(&mut self, size: usize) -> (*mut u8, MultiArenaIndex) {
        let bin_index = self.size_to_index(size);
        let bin = &mut self.get_or_insert_bin_for_size(size);
        let (ptr, arena_index) = bin.push();
        (ptr, MultiArenaIndex(bin_index, arena_index))
    }
/// Add an item to the end of the bin corresponding to its size
Add an item to the end of the bin corresponding to its size
Add an item to the end of the bin corresponding to its size
pub fn push(&mut self, size: usize) -> (*mut u8, MultiArenaIndex) {
        let bin_index = self.size_to_index(size);
        let bin = &mut self.get_or_insert_bin_for_size(size);
        let (ptr, arena_index) = bin.push();
        (ptr, MultiArenaIndex(bin_index, arena_index))
    }
pub fn push ( & mut self , size : usize ) -> ( * mut u8 , MultiArenaIndex ) { let bin_index = self . size_to_index ( size ) ; let bin = & mut self . get_or_insert_bin_for_size ( size ) ; let ( ptr , arena_index ) = bin . push ( ) ; ( ptr , MultiArenaIndex ( bin_index , arena_index ) ) }
Add an item to the end of the bin corresponding to its size
Add an item to the end of the bin corresponding to its size
&mut self
size
usize
&mut self
size
usize