blob: 9959b0d23e5b3d5691e6b7a4e921e2fac4344669 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package gpool
import "sync"
type Pool[T any] struct {
p sync.Pool
New func() T
}
func (p *Pool[T]) Get() T {
return p.p.Get().(T)
}
func (p *Pool[T]) Put(x T) {
p.p.Put(x)
}
|