type github.com/jackc/puddle/v2.Pool

20 uses

	github.com/jackc/puddle/v2 (current package)
		pool.go#L38: 	pool           *Pool[T]
		pool.go#L118: type Pool[T any] struct {
		pool.go#L159: func NewPool[T any](config *Config[T]) (*Pool[T], error) {
		pool.go#L166: 	return &Pool[T]{
		pool.go#L179: func (p *Pool[T]) Close() {
		pool.go#L270: func (p *Pool[T]) Stat() *Stat {
		pool.go#L302: func (p *Pool[T]) tryAcquireIdleResource() *Resource[T] {
		pool.go#L316: func (p *Pool[T]) createNewResource() *Resource[T] {
		pool.go#L339: func (p *Pool[T]) Acquire(ctx context.Context) (_ *Resource[T], err error) {
		pool.go#L354: func (p *Pool[T]) acquire(ctx context.Context) (*Resource[T], error) {
		pool.go#L413: func (p *Pool[T]) initResourceValue(ctx context.Context, res *Resource[T]) (*Resource[T], error) {
		pool.go#L474: func (p *Pool[T]) TryAcquire(ctx context.Context) (*Resource[T], error) {
		pool.go#L564: func (p *Pool[T]) AcquireAllIdle() []*Resource[T] {
		pool.go#L607: func (p *Pool[T]) CreateResource(ctx context.Context) error {
		pool.go#L657: func (p *Pool[T]) Reset() {
		pool.go#L670: func (p *Pool[T]) releaseAcquiredResource(res *Resource[T], lastUsedNano int64) {
		pool.go#L687: func (p *Pool[T]) destroyAcquiredResource(res *Resource[T]) {
		pool.go#L697: func (p *Pool[T]) hijackAcquiredResource(res *Resource[T]) {
		pool.go#L707: func (p *Pool[T]) destructResourceValue(value T) {

	github.com/jackc/pgx/v5/pgxpool
		pool.go#L85: 	p                     *puddle.Pool[*connResource]