pub fn pop(self) -> *mut usize {
        unsafe {
            *(self.prev) = *(self.value);
        }
        self.value
    }
/// Removes and returns the value of this item from the linked list it
/// belongs to.
Removes and returns the value of this item from the linked list it
belongs to.
Removes and returns the value of this item from the linked list it belongs to .
pub fn pop(self) -> *mut usize {
        unsafe {
            *(self.prev) = *(self.value);
        }
        self.value
    }
pub fn pop ( self ) -> * mut usize { unsafe { * ( self . prev ) = * ( self . value ) ; } self . value }
Removes and returns the value of this item from the linked list it
belongs to.
Removes and returns the value of this item from the linked list it belongs to .
self