releasePooledBinder resets a binder and returns it to its pool. It should be used with defer to ensure proper cleanup of pooled binders.
(pool *sync.Pool, bind T)
| 123 | // releasePooledBinder resets a binder and returns it to its pool. |
| 124 | // It should be used with defer to ensure proper cleanup of pooled binders. |
| 125 | func releasePooledBinder[T interface{ Reset() }](pool *sync.Pool, bind T) { |
| 126 | bind.Reset() |
| 127 | binder.PutToThePool(pool, bind) |
| 128 | } |
| 129 | |
| 130 | func (b *Bind) release() { |
| 131 | b.ctx = nil |