Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultSize = 10 * 0x400
Variables ¶
View Source
var MaxSegmentSize = (1 << 16) - 1
Functions ¶
func GetBytes ¶
func GetBytes[T constraints.Integer](size T) []byte
func PutBytesBuffer ¶ added in v0.3.3
func PutBytesBuffer(b *Bytes)
Types ¶
type Bytes ¶
type Bytes struct {
// contains filtered or unexported fields
}
func GetBytesBuffer ¶ added in v0.3.3
func GetBytesBuffer[T constraints.Integer](size T) *Bytes
func NewBytesBuffer ¶ added in v0.3.3
type MultipleBytes ¶ added in v0.3.3
type MultipleBytes []*Bytes
func (MultipleBytes) Drop ¶ added in v0.3.3
func (m MultipleBytes) Drop()
type Pool ¶
type Pool interface { GetBytes(size int) []byte PutBytes(b []byte) GetBuffer() *bytes.Buffer PutBuffer(b *bytes.Buffer) }
var DefaultPool Pool = &pool{}
type ReverseProxyBuffer ¶
type ReverseProxyBuffer struct{}
func (ReverseProxyBuffer) Get ¶
func (ReverseProxyBuffer) Get() []byte
func (ReverseProxyBuffer) Put ¶
func (ReverseProxyBuffer) Put(b []byte)
Click to show internal directories.
Click to hide internal directories.