pub unsafe fn pop_top_unsafe(&mut self) -> (U256, &mut U256) {
        let mut len = self.data.len();
        let pop = *self.data.get_unchecked(len - 1);
        len -= 1;
        self.data.set_len(len);

        (pop, self.data.get_unchecked_mut(len - 1))
    }
/// Pop the topmost value, returning the value and the new topmost value.
///
/// # Safety
/// The caller is responsible to check length of array
Pop the topmost value, returning the value and the new topmost value.
Pop the topmost value returning the value and the new topmost value .
pub unsafe fn pop_top_unsafe(&mut self) -> (U256, &mut U256) {
        let mut len = self.data.len();
        let pop = *self.data.get_unchecked(len - 1);
        len -= 1;
        self.data.set_len(len);
        (pop, self.data.get_unchecked_mut(len - 1))
    }
pub unsafe fn pop_top_unsafe ( & mut self ) -> ( U256 , & mut U256 ) { let mut len = self . data . len ( ) ; let pop = * self . data . get_unchecked ( len - 1 ) ; len -= 1 ; self . data . set_len ( len ) ; ( pop , self . data . get_unchecked_mut ( len - 1 ) ) }
Pop the topmost value, returning the value and the new topmost value.
Pop the topmost value returning the value and the new topmost value .
&mut self
&mut self
safety
The caller is responsible to check length of array
The caller is responsible to check length of array