diff --git a/wrapped-mutex/mutex.go b/wrapped-mutex/mutex.go deleted file mode 100644 index 6563842..0000000 --- a/wrapped-mutex/mutex.go +++ /dev/null @@ -1,30 +0,0 @@ -package wrappedmutex - -import "sync" - -type Mutex[T any] struct { - wrapped T - lock sync.Mutex -} - -func New[T any](wrapped T) Mutex[T] { - return Mutex[T]{ - wrapped: wrapped, - } -} - -func (m *Mutex[T]) Lock() { - m.lock.Lock() -} - -func (m *Mutex[T]) TryLock() bool { - return m.lock.TryLock() -} - -func (m *Mutex[T]) Unlock() { - m.lock.Unlock() -} - -func (m *Mutex[T]) Get() *T { - return &m.wrapped -}