pub(super) fn push(&self, t: T) {
        unsafe {
            let n = Node::new(Some(t));
            let prev = self.head.swap(n, Ordering::AcqRel);
            (*prev).next.store(n, Ordering::Release);
        }
    }
/// Pushes a new value onto this queue.
Pushes a new value onto this queue.
Pushes a new value onto this queue .
pub(super) fn push(&self, t: T) {
        unsafe {
            let n = Node::new(Some(t));
            let prev = self.head.swap(n, Ordering::AcqRel);
            (*prev).next.store(n, Ordering::Release);
        }
    }
pub ( super ) fn push ( & self , t : T ) { unsafe { let n = Node :: new ( Some ( t ) ) ; let prev = self . head . swap ( n , Ordering :: AcqRel ) ; ( * prev ) . next . store ( n , Ordering :: Release ) ; } }
Pushes a new value onto this queue.
Pushes a new value onto this queue .
&self
t
T
&self
t
T