Versions in this module Expand all Collapse all v1 v1.0.1 Apr 30, 2024 Changes in this version + const MaxChunkSize + const ReadSize + type Buffer struct + func MakeWithData(b []byte) Buffer + func MakeWithView(v *View) Buffer + func (b *Buffer) Append(src *View) error + func (b *Buffer) Apply(fn func(*View)) + func (b *Buffer) AsBufferReader() BufferReader + func (b *Buffer) AsViewList() ViewList + func (b *Buffer) Checksum(offset int) uint16 + func (b *Buffer) Clone() Buffer + func (b *Buffer) DeepClone() Buffer + func (b *Buffer) Flatten() []byte + func (b *Buffer) GrowTo(length int64, zero bool) + func (b *Buffer) Merge(other *Buffer) + func (b *Buffer) Prepend(src *View) error + func (b *Buffer) PullUp(offset, length int) (View, bool) + func (b *Buffer) ReadAt(p []byte, offset int64) (int, error) + func (b *Buffer) ReadToWriter(w io.Writer, count int64) (int64, error) + func (b *Buffer) Release() + func (b *Buffer) Size() int64 + func (b *Buffer) SubApply(offset, length int, fn func(*View)) + func (b *Buffer) TrimFront(count int64) + func (b *Buffer) Truncate(length int64) + func (b *Buffer) WriteFromReader(r io.Reader, count int64) (int64, error) + func (b *Buffer) WriteFromReaderAndLimitedReader(r io.Reader, count int64, lr *io.LimitedReader) (int64, error) + type BufferReader struct + func (br *BufferReader) Close() + func (br *BufferReader) Len() int + func (br *BufferReader) Read(p []byte) (int, error) + func (br *BufferReader) ReadByte() (byte, error) + type Range struct + func (x Range) Intersect(y Range) Range + func (x Range) Len() int + func (x Range) Offset(off int) Range + type View struct + func NewView(cap int) *View + func NewViewSize(size int) *View + func NewViewWithData(data []byte) *View + func (v *View) AsSlice() []byte + func (v *View) AvailableSize() int + func (v *View) BasePtr() *byte + func (v *View) CapLength(n int) + func (v *View) Capacity() int + func (v *View) Clone() *View + func (v *View) Full() bool + func (v *View) Grow(n int) + func (v *View) Read(p []byte) (int, error) + func (v *View) ReadAt(p []byte, off int) (int, error) + func (v *View) ReadByte() (byte, error) + func (v *View) ReadFrom(r io.Reader) (n int64, err error) + func (v *View) Release() + func (v *View) Reset() + func (v *View) Size() int + func (v *View) ToSlice() []byte + func (v *View) TrimFront(n int) + func (v *View) Write(p []byte) (int, error) + func (v *View) WriteAt(p []byte, off int) (int, error) + func (v *View) WriteTo(w io.Writer) (n int64, err error)