code: func (b *Buffer) ViewLimit(limit int64) *View {
  	if limit > b.size {
  		limit = b.size
  	}
  
  	return &View{
  		cur:  b.first,
  		cidx: b.fidx,
  		size: limit,
  
  		b: b,
  	}
  }
docs: // ViewLimit constructs a View instance, but artificially constrains it to
  // read at most the specified number of bytes.
  //
  // This is useful when reading a subset of the data into a Buffer, as ReadFrom
  // does not allow a size to be specified.