pub(super) fn new() -> Self {
        let stub = unsafe { Node::new(None) };
        Self {
            head: AtomicPtr::new(stub),
            tail: UnsafeCell::new(stub),
        }
    }
/// Creates a new queue that is safe to share among multiple producers and
/// one consumer.
Creates a new queue that is safe to share among multiple producers and
one consumer.
Creates a new queue that is safe to share among multiple producers and one consumer .
pub(super) fn new() -> Self {
        let stub = unsafe { Node::new(None) };
        Self {
            head: AtomicPtr::new(stub),
            tail: UnsafeCell::new(stub),
        }
    }
pub ( super ) fn new ( ) -> Self { let stub = unsafe { Node :: new ( None ) } ; Self { head : AtomicPtr :: new ( stub ) , tail : UnsafeCell :: new ( stub ) , } }
Creates a new queue that is safe to share among multiple producers and
one consumer.
Creates a new queue that is safe to share among multiple producers and one consumer .