code: func ReadString(buf io.ByteReader) (ret string, n int, err error) {
  	b, n, err := ReadBytes(buf)
  	if err != nil {
  		return
  	}
  	ret = string(b)
  	return
  }
docs: // ReadString reads an encoded string from buf, returning the number of bytes
  // read, and any read error encountered.