bufferpool

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultSize = 32 * 1024

Variables

View Source
var Default = New(DefaultSize)

Functions

func Copy

func Copy(dst io.Writer, src io.Reader) (int64, error)

func WithWriteTo

func WithWriteTo(src io.ReadCloser) io.ReadCloser

func WrapTransport

func WrapTransport(base http.RoundTripper) http.RoundTripper

Types

type Pool

type Pool struct {
	// contains filtered or unexported fields
}

func New

func New(size int) *Pool

func (*Pool) Copy

func (p *Pool) Copy(dst io.Writer, src io.Reader) (int64, error)

func (*Pool) Get

func (p *Pool) Get() []byte

func (*Pool) Put

func (p *Pool) Put(buf []byte)

func (*Pool) Size

func (p *Pool) Size() int

func (*Pool) WithWriteTo

func (p *Pool) WithWriteTo(src io.ReadCloser) io.ReadCloser

func (*Pool) WrapTransport

func (p *Pool) WrapTransport(base http.RoundTripper) http.RoundTripper

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL