fn unlink(&mut self)
    {
        let prev = unsafe { &mut *self.prev };
        let next = unsafe { &mut *self.next };
        next.prev = prev;
        prev.next = next;
    }
// just unlinks
// after calling this it's unsafe to use
// this Handle without adjusting prev, next
just unlinks
after calling this it's unsafe to use
this Handle without adjusting prev, next
just unlinks after calling this it ' s unsafe to use this Handle without adjusting prev next
fn unlink(&mut self)
    {
        let prev = unsafe { &mut *self.prev };
        let next = unsafe { &mut *self.next };
        next.prev = prev;
        prev.next = next;
    }
fn unlink ( & mut self ) { let prev = unsafe { & mut * self . prev } ; let next = unsafe { & mut * self . next } ; next . prev = prev ; prev . next = next ; }
just unlinks
after calling this it's unsafe to use
this Handle without adjusting prev, next
just unlinks after calling this it ' s unsafe to use this Handle without adjusting prev next
&mut self