Versions in this module Expand all Collapse all v1 v1.0.0 Mar 14, 2024 Changes in this version + type BytesReader []byte + func (b *BytesReader) Cap() int + func (b *BytesReader) IsEmpty() bool + func (b *BytesReader) Len() int + func (b *BytesReader) Read(p []byte) (n int, err error) + func (b *BytesReader) ReadByte() (byte, error) + func (b *BytesReader) ReadIPv4() netip.Addr + func (b *BytesReader) ReadIPv6() netip.Addr + func (b *BytesReader) ReadUint16be() uint16 + func (b *BytesReader) ReadUint16le() uint16 + func (b *BytesReader) ReadUint32be() uint32 + func (b *BytesReader) ReadUint32le() uint32 + func (b *BytesReader) ReadUint64be() uint64 + func (b *BytesReader) ReadUint64le() uint64 + func (b *BytesReader) ReadUint8() uint8 + func (b *BytesReader) ReadUvarint() (uint64, error) + func (b *BytesReader) ReadVarint() (int64, error) + func (b *BytesReader) Skip(n int) + func (b *BytesReader) SplitAt(n int) (BytesReader, BytesReader) + func (b *BytesReader) SplitBy(f func(byte) bool) (BytesReader, BytesReader) + type BytesWriter []byte + func (b *BytesWriter) Bytes() []byte + func (b *BytesWriter) Cap() int + func (b *BytesWriter) Grow(n int) int + func (b *BytesWriter) Len() int + func (b *BytesWriter) PutRune(r rune) + func (b *BytesWriter) PutSlice(p []byte) + func (b *BytesWriter) PutString(s string) + func (b *BytesWriter) PutUint16be(v uint16) + func (b *BytesWriter) PutUint16le(v uint16) + func (b *BytesWriter) PutUint32be(v uint32) + func (b *BytesWriter) PutUint32le(v uint32) + func (b *BytesWriter) PutUint64be(v uint64) + func (b *BytesWriter) PutUint64le(v uint64) + func (b *BytesWriter) PutUint8(v uint8) + func (b *BytesWriter) PutUvarint(v uint64) + func (b *BytesWriter) PutVarint(v int64) + func (b *BytesWriter) ReadFull(reader io.Reader, n int) error + func (b *BytesWriter) Reset() + func (b *BytesWriter) Slice(start, end int) BytesWriter + func (b *BytesWriter) Write(p []byte) (n int, err error) + type Reader struct + func New(reader io.Reader) *Reader + func (p *Reader) Buffered() int + func (p *Reader) Error() error + func (p *Reader) Next(n int) (BytesReader, error) + func (p *Reader) Read(buf []byte) (n int, err error) + func (p *Reader) ReadFull(buf []byte) (err error) + func (p *Reader) Reset(reader io.Reader) + func (p *Reader) TryByte() (b byte) + func (p *Reader) TryNext(n int) BytesReader + func (p *Reader) TryPeekUint16be() (i uint16) + func (p *Reader) TryPeekUint16le() (i uint16) + func (p *Reader) TryPeekUint32be() (i uint32) + func (p *Reader) TryPeekUint32le() (i uint32) + func (p *Reader) TryPeekUint64be() (i uint64) + func (p *Reader) TryPeekUint64le() (i uint64) + func (p *Reader) TryPeekUint8() (i uint8) + func (p *Reader) TryReadFull(buf []byte) + func (p *Reader) TryReadUint16be() (i uint16) + func (p *Reader) TryReadUint16le() (i uint16) + func (p *Reader) TryReadUint32be() (i uint32) + func (p *Reader) TryReadUint32le() (i uint32) + func (p *Reader) TryReadUint64be() (i uint64) + func (p *Reader) TryReadUint64le() (i uint64) + func (p *Reader) TryReadUint8() (i uint8)