any-sync/service/net/rpc/encoding.go
Sergey Cherepanov ebfdbdd508
net utils wip
2022-08-05 12:07:34 +03:00

19 lines
327 B
Go

package rpc
import (
"github.com/gogo/protobuf/proto"
"storj.io/drpc"
)
var Encoding = enc{}
type enc struct{}
func (e enc) Marshal(msg drpc.Message) ([]byte, error) {
return msg.(proto.Marshaler).Marshal()
}
func (e enc) Unmarshal(buf []byte, msg drpc.Message) error {
return msg.(proto.Unmarshaler).Unmarshal(buf)
}