Documentation
¶
Index ¶
- Variables
- func Close(v interface{})
- func Equal(one_, another_ io.Reader) (bool, error)
- func IsClosable(v interface{}) bool
- type Closable
- type ClosableWithError
- type Reader
- func (r *Reader) MustSkip(n int) (int, error)
- func (r *Reader) N() uint64
- func (r *Reader) Peek(n int) ([]byte, error)
- func (r *Reader) Read(p []byte) (n int, err error)
- func (r *Reader) ReadByte() (byte, error)
- func (r *Reader) ReadBytes(n int) ([]byte, error)
- func (r *Reader) ReadBytesAsString(n int) (string, error)
- func (r *Reader) ReadEnoughBytes(n int) ([]byte, error)
- func (r *Reader) ReadFull(p []byte) (n int, err error)
- func (r *Reader) ReadLine() (result string, eof bool, err error)
- func (r *Reader) ReadProtoMessage(message proto.Message) error
- func (r *Reader) ReadUInt16() (uint16, error)
- func (r *Reader) ReadUInt32() (uint32, error)
- func (r *Reader) ReadUInt64() (uint64, error)
- func (r *Reader) ReadUInt8() (uint8, error)
- func (r *Reader) ReadVarInt() (int64, error)
- func (r *Reader) ReadVarUInt() (uint64, error)
- func (r *Reader) ResetN()
- func (r *Reader) Skip(n int) (int, error)
- type Writer
- func (w *Writer) N() uint64
- func (w *Writer) ResetN()
- func (w *Writer) Write(p []byte) (n int, err error)
- func (w *Writer) WriteByte(b byte) error
- func (w *Writer) WriteProtoMessage(message proto.Message) (int, error)
- func (w *Writer) WriteString(s string) (n int, err error)
- func (w *Writer) WriteUInt16(x uint16) (int, error)
- func (w *Writer) WriteUInt32(x uint32) (int, error)
- func (w *Writer) WriteUInt64(x uint64) (int, error)
- func (w *Writer) WriteUInt8(b uint8) (int, error)
- func (w *Writer) WriteVarInt(x int64) (int, error)
- func (w *Writer) WriteVarUInt(x uint64) (int, error)
- func (w *Writer) WriteZeros(n int) (int, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultBufSize int = 4096
Functions ¶
func IsClosable ¶
func IsClosable(v interface{}) bool
Types ¶
type ClosableWithError ¶
type ClosableWithError interface {
Close() error
}
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func (*Reader) ReadEnoughBytes ¶
ReadEnoughBytes 读取足够的字节,如果不够会报错 当 n <= buffer size 时,该函数保证如果读不够则回退 否则,会停留在最后的读取地
func (*Reader) ReadLine ¶ added in v0.3.4
ReadLine read a string until \n or EOF bool 参数返回是否因为 EOF 结尾 string 参数返回读到的字符串,该字符串不会以 \n 结尾
func (*Reader) ReadProtoMessage ¶ added in v0.3.2
func (*Reader) ReadUInt16 ¶
func (*Reader) ReadUInt32 ¶
func (*Reader) ReadUInt64 ¶
func (*Reader) ReadVarInt ¶
func (*Reader) ReadVarUInt ¶
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
func (*Writer) WriteProtoMessage ¶ added in v0.3.2
func (*Writer) WriteString ¶
WriteString 写入全部字符串,如果无法全部写入依然会返回错误
Click to show internal directories.
Click to hide internal directories.