Lines Matching refs:ArcNode
557 let ptr = mem::transmute::<Arc<Node<T>>, *mut ArcNode<T>>(ptr); in from()
563 struct ArcNode<T>(PhantomData<T>); struct
567 unsafe impl<T> Send for ArcNode<T> {} implementation
568 unsafe impl<T> Sync for ArcNode<T> {} implementation
570 impl<T> Notify for ArcNode<T> { implementation
573 let me: *const ArcNode<T> = self; in notify()
574 let me: *const *const ArcNode<T> = &me; in notify()
581 unsafe impl<T> UnsafeNotify for ArcNode<T> { implementation
583 let me: *const ArcNode<T> = self; in clone_raw()
584 let me: *const *const ArcNode<T> = &me; in clone_raw()
590 let mut me: *const ArcNode<T> = self; in drop_raw()
591 let me = &mut me as *mut *const ArcNode<T> as *mut Arc<Node<T>>; in drop_raw()
596 unsafe fn hide_lt<T>(p: *mut ArcNode<T>) -> *mut UnsafeNotify { in hide_lt()