func (req *Request) Append(p []byte) {
	req.value = append(req.value, p...)
}
Append appends p to the request value.
package tlv
import (
	"bufio"
	"fmt"
	"sync"
)
type Request struct {
	value   []byte
	name    []byte
	sizeBuf [4]byte
}
func (req *Request) Reset() {
	req.name = req.name[:0]
	req.value = req.value[:0]
}
func (req *Request) SetName(name string) {
	req.name = append(req.name[:0], name...)
}
func (req *Request) SetNameBytes(name []byte) {
	req.name = append(req.name[:0], name...)
}
func (req *Request) Name() []byte {
	return req.name
}
func (req *Request) Write(p []byte) (int, error) {
	req.Append(p)
	return len(p), nil
}