Versions in this module Expand all Collapse all v1 v1.0.0 Nov 4, 2025 Changes in this version + var BufferPool = NewPool(func() *Buffer { ... }) + var ByteSlicePool = NewPool(func() []byte { ... }) + var Float64SlicePool = NewPool(func() []float64 { ... }) + var IntSlicePool = NewPool(func() []int { ... }) + var MapStringAnyPool = NewPool(func() map[string]any { ... }) + var StringSlicePool = NewPool(func() []string { ... }) + func PutBuffer(buf *Buffer) + type Buffer struct + func GetBuffer() *Buffer + func NewBuffer(size int) *Buffer + func (b *Buffer) Bytes() []byte + func (b *Buffer) Cap() int + func (b *Buffer) Len() int + func (b *Buffer) Reset() + func (b *Buffer) Write(p []byte) (int, error) + type Pool struct + func NewPool[T any](newFn func() T) *Pool[T] + func (p *Pool[T]) Get() T + func (p *Pool[T]) Put(item T)