buf

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2025 License: LGPL-2.1 Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNegativeCount = fmt.Errorf("buffer: negative count")
	ErrOverflow      = fmt.Errorf("buffer: overflow")
	ErrRef           = fmt.Errorf("buffer: refs not clean")
)

Functions

This section is empty.

Types

type Allocator

type Allocator interface {
	Get(size int) []byte
	Put(buf []byte) error
}

type Buffer

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

Buffer Note: buffer is thread-unsafe

func As

func As(bs []byte) *Buffer

func New

func New() *Buffer

func NewHuge added in v0.0.3

func NewHuge() *Buffer

func NewMinimal added in v0.0.6

func NewMinimal() *Buffer

func NewSize

func NewSize(size int) *Buffer

func (*Buffer) Bytes

func (b *Buffer) Bytes() []byte

func (*Buffer) Cap

func (b *Buffer) Cap() int

func (*Buffer) Close added in v0.0.6

func (b *Buffer) Close() error

func (*Buffer) CopyBytes

func (b *Buffer) CopyBytes() []byte

func (*Buffer) DecRef

func (b *Buffer) DecRef()

func (*Buffer) Discard

func (b *Buffer) Discard(n int) (nn int, err error)

func (*Buffer) Empty

func (b *Buffer) Empty() bool

func (*Buffer) Free

func (b *Buffer) Free()

func (*Buffer) FreeBytes

func (b *Buffer) FreeBytes() []byte

func (*Buffer) Full

func (b *Buffer) Full() bool

func (*Buffer) IncRef

func (b *Buffer) IncRef()

func (*Buffer) Len

func (b *Buffer) Len() int

func (*Buffer) Peek

func (b *Buffer) Peek(n int) ([]byte, error)

func (*Buffer) Read

func (b *Buffer) Read(bs []byte) (n int, err error)

func (*Buffer) ReadByte

func (b *Buffer) ReadByte() (byte, error)

func (*Buffer) ReadFrom

func (b *Buffer) ReadFrom(r io.Reader) (n int64, err error)

func (*Buffer) ReadFromOnce

func (b *Buffer) ReadFromOnce(r io.Reader) (n int, err error)

func (*Buffer) ReadFull

func (b *Buffer) ReadFull(r io.Reader, length int) (n int, err error)

func (*Buffer) Reset

func (b *Buffer) Reset()

func (*Buffer) Resize

func (b *Buffer) Resize(n int) error

func (*Buffer) Size

func (b *Buffer) Size() int

func (*Buffer) Truncated

func (b *Buffer) Truncated(n int)

func (*Buffer) Write

func (b *Buffer) Write(bs []byte) (n int, err error)

func (*Buffer) WriteByte

func (b *Buffer) WriteByte(by byte) error

func (*Buffer) WriteString

func (b *Buffer) WriteString(s string) (n int, err error)

func (*Buffer) WriteTo

func (b *Buffer) WriteTo(w io.Writer) (n int64, err error)

func (*Buffer) WriteToOnce

func (b *Buffer) WriteToOnce(w io.Writer) (n int, err error)

type Pool

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

func NewPool deprecated

func NewPool(size int) *Pool

Deprecated: use NewSize is Enough

func (*Pool) Get

func (p *Pool) Get() *Buffer

func (*Pool) GetSize

func (p *Pool) GetSize(size int) *Buffer

func (*Pool) Put

func (p *Pool) Put(x *Buffer)

Jump to

Keyboard shortcuts

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