Versions in this module Expand all Collapse all v1 v1.3.1 Sep 14, 2016 Changes in this version + var ErrExpectedByteSequenceMismatch = errors.New("expected byte sequence did not match") + var ErrExpectedDigit = errors.New("Expected digit") + var ErrNoMoreBytes = errors.New("No more bytes") + var ErrOperationNotAllowed = errors.New("Operation not allowed") + var ErrOutOfRange = errors.New("Data access out of range") + var ErrUnexpectedEOB = errors.New("unexpected end of buffer") + type Buffer struct + func New(data []byte) *Buffer + func NewFixed(data []byte) *Buffer + func (b *Buffer) Advance(count int) error + func (b *Buffer) Append(data []byte) error + func (b *Buffer) AppendWithCapLimits(data []byte, newCap int) error + func (b *Buffer) AsciiInt(errOnEnd bool) (int64, error) + func (b *Buffer) AsciiMatch(prefix []byte) (bool, error) + func (b *Buffer) AsciiUint(errOnEnd bool) (uint64, error) + func (b *Buffer) Avail(count int) bool + func (b *Buffer) BufferConsumed() int + func (b *Buffer) BufferedBytes() []byte + func (b *Buffer) Bytes() []byte + func (b *Buffer) Cap() int + func (b *Buffer) Collect(count int) ([]byte, error) + func (b *Buffer) CollectUntil(delim []byte) ([]byte, error) + func (b *Buffer) CollectUntilByte(delim byte) ([]byte, error) + func (b *Buffer) CollectWithSuffix(count int, delim []byte) ([]byte, error) + func (b *Buffer) Consume(n int) ([]byte, error) + func (b *Buffer) Err() error + func (b *Buffer) Failed() bool + func (b *Buffer) Fix() + func (b *Buffer) IgnoreSymbol(s uint8) error + func (b *Buffer) Index(seq []byte) int + func (b *Buffer) IndexByte(byte byte) int + func (b *Buffer) IndexFrom(from int, seq []byte) int + func (b *Buffer) Init(d []byte, fixed bool) + func (b *Buffer) LeftBehind() int + func (b *Buffer) Len() int + func (b *Buffer) Read(p []byte) (int, error) + func (b *Buffer) ReadAt(p []byte, off int64) (n int, err error) + func (b *Buffer) ReadByte() (byte, error) + func (b *Buffer) ReadFrom(r io.Reader) (int64, error) + func (b *Buffer) ReadNetUint16() (uint16, error) + func (b *Buffer) ReadNetUint16At(index int) (uint16, error) + func (b *Buffer) ReadNetUint32() (uint32, error) + func (b *Buffer) ReadNetUint32At(index int) (uint32, error) + func (b *Buffer) ReadNetUint64() (uint64, error) + func (b *Buffer) ReadNetUint64At(index int) (uint64, error) + func (b *Buffer) ReadNetUint8() (uint8, error) + func (b *Buffer) ReadNetUint8At(index int) (uint8, error) + func (b *Buffer) ReadRune() (rune, int, error) + func (b *Buffer) Reset() + func (b *Buffer) Restore(snapshot *Buffer) + func (b *Buffer) SetError(err error) error + func (b *Buffer) Snapshot() *Buffer + func (b *Buffer) Total() int + func (b *Buffer) UnreadByte() error + func (b *Buffer) UntilCRLF() ([]byte, error) + func (b *Buffer) UntilSymbol(s uint8, errOnEnd bool) ([]byte, error) + func (b *Buffer) Write(p []byte) (int, error) + func (b *Buffer) WriteAt(p []byte, off int64) (n int, err error) + func (b *Buffer) WriteByte(c byte) error + func (b *Buffer) WriteNetUint16(u uint16) error + func (b *Buffer) WriteNetUint16At(u uint16, index int) error + func (b *Buffer) WriteNetUint32(u uint32) error + func (b *Buffer) WriteNetUint32At(u uint32, index int) error + func (b *Buffer) WriteNetUint64(u uint64) error + func (b *Buffer) WriteNetUint64At(u uint64, index int) error + func (b *Buffer) WriteNetUint8(u uint8) error + func (b *Buffer) WriteNetUint8At(u uint8, index int) error