func (*Array) MarshalZerologArray(*Array) {
}
MarshalZerologArray method here is no-op - since data is
already in the needed format.
package zerolog
import (
	"net"
	"sync"
	"time"
)
var arrayPool = &sync.Pool{
	New: func() interface{} {
		return &Array{
			buf: make([]byte, 0, 500),
		}
	},
}
type Array struct {
	buf []byte
}
func putArray(a *Array) {
	const maxSize = 1 << 16  
	if cap(a.buf) > maxSize {
		return
	}
	arrayPool.Put(a)
}
func Arr() *Array {
	a := arrayPool.Get().(*Array)
	a.buf = a.buf[:0]
	return a
}