logger now external package and some chages

This commit is contained in:
2026-01-28 17:40:56 +03:00
parent 601eb99b9b
commit 4bee2e5168
8 changed files with 49 additions and 431 deletions

View File

@@ -1,10 +1,12 @@
package laniakea
import (
"fmt"
"errors"
"sync"
)
var QueueFullErr = errors.New("queue is full")
type Queue[T any] struct {
size uint64
mu sync.RWMutex
@@ -20,7 +22,7 @@ func CreateQueue[T any](size uint64) *Queue[T] {
func (q *Queue[T]) Enqueue(el T) error {
if q.IsFull() {
return fmt.Errorf("queue full")
return QueueFullErr
}
q.queue = append(q.queue, el)
return nil