code: func (b *ByteBuf) ReadAll() (int, []byte, error) {
  	return b.ReadBytes(b.Readable())
  }
docs: // ReadAll read all data from buf
  // It's will copy the data to a new byte arrary
  // return readedBytesCount, byte array, error