package utils import ( "encoding/binary" "io" ) func BinaryDecoder(payload io.Reader, dests ...interface{}) error { for _, dest := range dests { err := binary.Read(payload, binary.BigEndian, dest) if err != nil { return err } } return nil }