Newer
Older
package decode
import (
"bytes"
"encoding/binary"
)
// Decode reads fields from a buffer
func Decode(buf *bytes.Buffer, fields []interface{}) error {
var err error
for _, field := range fields {
err = binary.Read(buf, binary.BigEndian, field)
if err != nil {
return errors.Wrap(err, "Unable to read from buffer")