Versions in this module Expand all Collapse all v1 v1.0.1 Feb 9, 2021 Changes in this version + var ErrFailedToGrow = errors.New("insertablebuffer.Buf: failed to grow buffer enough") + var ErrInvalidIndex = errors.New("insertablebuffer.Buf: invalid index") + type Builder struct + func NewBuilder(buf []byte) *Builder + func NewBuilderString(s string) *Builder + func (b *Builder) ByteAt(i int) (byte, error) + func (b *Builder) Bytes() []byte + func (b *Builder) Grow(n int) + func (b *Builder) Insert(i int, p []byte) (n int, err error) + func (b *Builder) InsertString(i int, p string) (n int, err error) + func (b *Builder) Len() int + func (b *Builder) Next(n int) []byte + func (b *Builder) Read(p []byte) (n int, err error) + func (b *Builder) ReadByte() (c byte, err error) + func (b *Builder) ReadBytes(delim byte) (line []byte, err error) + func (b *Builder) ReadFrom(r io.Reader) (n int64, err error) + func (b *Builder) ReadRune() (r rune, size int, err error) + func (b *Builder) ReadString(delim byte) (line string, err error) + func (b *Builder) Reset() + func (b *Builder) ResetWith(buf []byte) (n int, err error) + func (b *Builder) ResetWithString(s string) (n int, err error) + func (b *Builder) String() string + func (b *Builder) Truncate(n int) + func (b *Builder) UnreadByte() error + func (b *Builder) UnreadRune() error + func (b *Builder) Write(p []byte) (n int, err error) + func (b *Builder) WriteByte(c byte) error + func (b *Builder) WriteRune(r rune) (n int, err error) + func (b *Builder) WriteString(s string) (n int, err error) + func (b *Builder) WriteTo(w io.Writer) (n int64, err error)