Versions in this module Expand all Collapse all v2 v2.0.3 Feb 17, 2022 Changes in this version + const DefaultBufferSize + const MinRead + var ErrIsEmpty = errors.New("ring-buffer is empty") + type Buffer struct + func New(size int) *Buffer + func (rb *Buffer) Available() int + func (rb *Buffer) Buffered() int + func (rb *Buffer) Bytes() []byte + func (rb *Buffer) Cap() int + func (rb *Buffer) CopyFromSocket(fd int) (n int, err error) + func (rb *Buffer) Discard(n int) (discarded int, err error) + func (rb *Buffer) IsEmpty() bool + func (rb *Buffer) IsFull() bool + func (rb *Buffer) Len() int + func (rb *Buffer) Peek(n int) (head []byte, tail []byte) + func (rb *Buffer) Read(p []byte) (n int, err error) + func (rb *Buffer) ReadByte() (b byte, err error) + func (rb *Buffer) ReadFrom(r io.Reader) (n int64, err error) + func (rb *Buffer) Reset() + func (rb *Buffer) Rewind() (n int) + func (rb *Buffer) Write(p []byte) (n int, err error) + func (rb *Buffer) WriteByte(c byte) error + func (rb *Buffer) WriteString(s string) (int, error) + func (rb *Buffer) WriteTo(w io.Writer) (int64, error)