func (q *Queue) Enqueue(item Item) {
	q.mutex.Lock()
	defer q.mutex.Unlock()

	q.items = append(q.items, item)
}
// Enqueue adds an item to the rear of the queue.
Enqueue adds an item to the rear of the queue.
// Enqueue adds an item to the rear of the queue .
func (q *Queue) Enqueue(item Item) {
	q.mutex.Lock()
	defer q.mutex.Unlock()
	q.items = append(q.items, item)
}
func ( q * Queue ) Enqueue ( item Item ) { q . mutex . Lock ( ) defer q . mutex . Unlock ( ) q . items = append ( q . items , item ) }
Enqueue adds an item to the rear of the queue.
Enqueue adds an item to the rear of the queue .