Documentation
¶
Index ¶
- Variables
- type BufioReader
- type LimitedReader
- func (b *LimitedReader) Buffered() int
- func (b *LimitedReader) Discard(n int) (discarded int, err error)
- func (b *LimitedReader) DiscardUntil(c byte) (discarded int, err error)
- func (b *LimitedReader) Lock() bool
- func (b *LimitedReader) Peek(n int) (buf []byte, err error)
- func (l *LimitedReader) Read(p []byte) (n int, err error)
- func (l *LimitedReader) ReadByte() (c byte, err error)
- func (b *LimitedReader) ReadBytes(n int) (r []byte, err error)
- func (b *LimitedReader) ReadSlice(delimiter byte) (slice []byte, err error)
- func (b *LimitedReader) Size() int
- func (b *LimitedReader) Unlock() bool
- type Reader
- func (b *Reader) Buffered() int
- func (b *Reader) Discard(n int) (discarded int, err error)
- func (b *Reader) DiscardUntil(c byte) (discarded int, err error)
- func (b *Reader) LimitReader(n int) *LimitedReader
- func (b *Reader) Lock() (l bool)
- func (b *Reader) MaxSize() int
- func (b *Reader) MaxUsed() int
- func (b *Reader) Peek(n int) (buf []byte, err error)
- func (b *Reader) Read(p []byte) (n int, err error)
- func (b *Reader) ReadByte() (c byte, err error)
- func (b *Reader) ReadBytes(n int) (r []byte, err error)
- func (b *Reader) ReadSlice(delimiter byte) (slice []byte, err error)
- func (b *Reader) Reset()
- func (b *Reader) ResetBytes(data []byte)
- func (b *Reader) ResetReader(r io.Reader)
- func (b *Reader) ResetSize(size int)
- func (b *Reader) SetMaxSize(n int)
- func (b *Reader) Size() int
- func (b *Reader) TotalRead() int
- func (b *Reader) Unlock() (l bool)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrBufferFull = bufio.ErrBufferFull
Functions ¶
This section is empty.
Types ¶
type BufioReader ¶
type BufioReader interface {
io.Reader
io.ByteReader
Discard(n int) (discarded int, err error)
DiscardUntil(c byte) (discarded int, err error)
Peek(n int) (buf []byte, err error)
ReadBytes(n int) (r []byte, err error)
ReadSlice(delimiter byte) (slice []byte, err error)
Buffered() int
Lock() bool
Unlock() bool
Size() int
}
type LimitedReader ¶
type LimitedReader struct {
// contains filtered or unexported fields
}
func (*LimitedReader) Buffered ¶
func (b *LimitedReader) Buffered() int
func (*LimitedReader) DiscardUntil ¶
func (b *LimitedReader) DiscardUntil(c byte) (discarded int, err error)
func (*LimitedReader) Lock ¶
func (b *LimitedReader) Lock() bool
func (*LimitedReader) ReadByte ¶
func (l *LimitedReader) ReadByte() (c byte, err error)
func (*LimitedReader) ReadSlice ¶
func (b *LimitedReader) ReadSlice(delimiter byte) (slice []byte, err error)
func (*LimitedReader) Size ¶
func (b *LimitedReader) Size() int
func (*LimitedReader) Unlock ¶
func (b *LimitedReader) Unlock() bool
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func (*Reader) Buffered ¶
Buffered returns the number of bytes that can be read from the current buffer.
func (*Reader) LimitReader ¶
func (b *Reader) LimitReader(n int) *LimitedReader
func (*Reader) Lock ¶
Locks the buffer so that it won't be slided. Returns whether it was already locked.
func (*Reader) ResetBytes ¶
func (*Reader) ResetReader ¶
func (*Reader) SetMaxSize ¶
Click to show internal directories.
Click to hide internal directories.