Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultSize = 20 * 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.