Darien Raymond 8 năm trước cách đây
mục cha
commit
2a96aaaf7b
3 tập tin đã thay đổi với 7 bổ sung1 xóa
  1. 1 0
      common/buf/io.go
  2. 2 0
      common/buf/multi_buffer.go
  3. 4 1
      common/buf/writer.go

+ 1 - 0
common/buf/io.go

@@ -14,6 +14,7 @@ type Reader interface {
 // ErrReadTimeout is an error that happens with IO timeout.
 var ErrReadTimeout = newError("IO timeout")
 
+// TimeoutReader is a reader that returns error if Read() operation takes longer than the given timeout.
 type TimeoutReader interface {
 	ReadTimeout(time.Duration) (MultiBuffer, error)
 }

+ 2 - 0
common/buf/multi_buffer.go

@@ -161,6 +161,7 @@ func (mb MultiBuffer) ToNetBuffers() net.Buffers {
 	return bs
 }
 
+// SliceBySize splits the begining of this MultiBuffer into another one, for at most size bytes.
 func (mb *MultiBuffer) SliceBySize(size int) MultiBuffer {
 	slice := NewMultiBuffer()
 	sliceSize := 0
@@ -178,6 +179,7 @@ func (mb *MultiBuffer) SliceBySize(size int) MultiBuffer {
 	return slice
 }
 
+// SplitFirst splits out the first Buffer in this MultiBuffer.
 func (mb *MultiBuffer) SplitFirst() *Buffer {
 	if len(*mb) == 0 {
 		return nil

+ 4 - 1
common/buf/writer.go

@@ -137,6 +137,9 @@ func (noOpBytesWriter) ReadFrom(reader io.Reader) (int64, error) {
 }
 
 var (
-	Discard      Writer    = noOpWriter{}
+	// Discard is a Writer that swallows all contents written in.
+	Discard Writer = noOpWriter{}
+
+	// DiscardBytes is an io.Writer that swallows all contents written in.
 	DiscardBytes io.Writer = noOpBytesWriter{}
 )