Versions in this module Expand all Collapse all v1 v1.1.0 May 25, 2024 Changes in this version type Buffer + func (s *Buffer) ReadAt(p []byte, off int64) (int, error) + func (s *Buffer) WriteAt(p []byte, off int64) (int, error) type LimitedBuffer + func (s *LimitedBuffer) ReadAt(p []byte, off int64) (int, error) + func (s *LimitedBuffer) WriteAt(p []byte, off int64) (int, error) v1.0.0 Feb 22, 2020 Changes in this version + var ErrClosed = errors.New("operation not permitted when closed") + var ErrInvalidUnreadByte = errors.New("invalid UnreadByte, no bytes read") + type Buffer []byte + func (s *Buffer) Close() error + func (s *Buffer) Peek(n int) ([]byte, error) + func (s *Buffer) Read(p []byte) (int, error) + func (s *Buffer) ReadByte() (byte, error) + func (s *Buffer) ReadFrom(r io.Reader) (int64, error) + func (s *Buffer) ReadRune() (rune, int, error) + func (s *Buffer) Write(p []byte) (int, error) + func (s *Buffer) WriteByte(b byte) error + func (s *Buffer) WriteString(str string) (int, error) + func (s *Buffer) WriteTo(w io.Writer) (int64, error) + type LimitedBuffer []byte + func (s *LimitedBuffer) Close() error + func (s *LimitedBuffer) Peek(n int) ([]byte, error) + func (s *LimitedBuffer) Read(p []byte) (int, error) + func (s *LimitedBuffer) ReadByte() (byte, error) + func (s *LimitedBuffer) ReadFrom(r io.Reader) (int64, error) + func (s *LimitedBuffer) ReadRune() (rune, int, error) + func (s *LimitedBuffer) Write(p []byte) (int, error) + func (s *LimitedBuffer) WriteByte(b byte) error + func (s *LimitedBuffer) WriteString(str string) (int, error) + func (s *LimitedBuffer) WriteTo(w io.Writer) (int64, error) + type ReadMem struct + func Open(data []byte) ReadMem + func (ReadMem) Close() error + func (r ReadMem) Peek(n int) ([]byte, error) + type ReadWriteMem struct + func OpenMem(data *[]byte) *ReadWriteMem + func (b *ReadWriteMem) Peek(n int) ([]byte, error) + func (b *ReadWriteMem) Read(p []byte) (int, error) + func (b *ReadWriteMem) ReadAt(p []byte, off int64) (int, error) + func (b *ReadWriteMem) ReadByte() (byte, error) + func (b *ReadWriteMem) UnreadByte() error + func (b *ReadWriteMem) WriteTo(f io.Writer) (int64, error) + type String string + func (s *String) Close() error + func (s *String) Peek(n int) ([]byte, error) + func (s *String) Read(p []byte) (int, error) + func (s *String) ReadByte() (byte, error) + func (s *String) ReadRune() (rune, int, error) + func (s *String) WriteTo(w io.Writer) (int64, error) + type WriteMem struct + func Create(data *[]byte) *WriteMem + func (b *WriteMem) Close() error + func (b *WriteMem) ReadFrom(f io.Reader) (int64, error) + func (b *WriteMem) Seek(offset int64, whence int) (int64, error) + func (b *WriteMem) Truncate(s int64) error + func (b *WriteMem) Write(p []byte) (int, error) + func (b *WriteMem) WriteAt(p []byte, off int64) (int, error) + func (b *WriteMem) WriteByte(c byte) error + func (b *WriteMem) WriteString(s string) (int, error)