Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 Changes in this version + type SlickReader interface + NumRead func() int + Readb func(b []byte) error + Readn func(n int) ([]byte, error) + Readn1 func() (uint8, error) + Readnzc func(n int) ([]byte, error) + StopTrack func() []byte + Track func() + Unreadn1 func() + func NewBytesReader(buf *bytes.Buffer) SlickReader + func NewReader(r io.Reader) SlickReader + func NewSliceReader(b []byte) SlickReader + type SlickReaderSlice struct + func (z *SlickReaderSlice) NumRead() int + func (z *SlickReaderSlice) Readb(bs []byte) error + func (z *SlickReaderSlice) Readn(n int) (bs []byte, err error) + func (z *SlickReaderSlice) Readn1() (v uint8, err error) + func (z *SlickReaderSlice) Readnzc(n int) (bs []byte, err error) + func (z *SlickReaderSlice) StopTrack() (bs []byte) + func (z *SlickReaderSlice) Track() + func (z *SlickReaderSlice) Unreadn1() + type SlickReaderStream struct + func (z *SlickReaderStream) NumRead() int + func (z *SlickReaderStream) Readb(bs []byte) error + func (z *SlickReaderStream) Readn(n int) (bs []byte, err error) + func (z *SlickReaderStream) Readn1() (b uint8, err error) + func (z *SlickReaderStream) Readnzc(n int) (bs []byte, err error) + func (z *SlickReaderStream) StopTrack() (bs []byte) + func (z *SlickReaderStream) Track() + func (z *SlickReaderStream) Unreadn1() + type TokenPump struct + func (p TokenPump) Run() error + type TokenSink interface + Step func(consume *Token) (done bool, err error) + type TokenSource interface + Step func(fillme *Token) (done bool, err error)