Lines Matching refs:ArcNode
592 let ptr = mem::transmute::<Arc<Node<T>>, *mut ArcNode<T>>(ptr); in from()
598 struct ArcNode<T>(PhantomData<T>); struct
602 unsafe impl<T> Send for ArcNode<T> {} implementation
603 unsafe impl<T> Sync for ArcNode<T> {} implementation
605 impl<T> Notify for ArcNode<T> { implementation
608 let me: *const ArcNode<T> = self; in notify()
609 let me: *const *const ArcNode<T> = &me; in notify()
616 unsafe impl<T> UnsafeNotify for ArcNode<T> { implementation
618 let me: *const ArcNode<T> = self; in clone_raw()
619 let me: *const *const ArcNode<T> = &me; in clone_raw()
625 let mut me: *const ArcNode<T> = self; in drop_raw()
626 let me = &mut me as *mut *const ArcNode<T> as *mut Arc<Node<T>>; in drop_raw()
631 unsafe fn hide_lt<T>(p: *mut ArcNode<T>) -> *mut UnsafeNotify { in hide_lt()