package server type RpcReceiver struct { name string handler interface{} } func newRpcReceiver(name string, handler interface{}) *RpcReceiver { return &RpcReceiver{ name: name, handler: handler, } } func (r *RpcReceiver) Name() string { return r.name } func (r *RpcReceiver) Handler() interface{} { return r.handler } func NewRpcReceiver(handler interface{}) *RpcReceiver { return newRpcReceiver("", handler) } func NewNamedRpcReceiver(name string, handler interface{}) *RpcReceiver { return newRpcReceiver(name, handler) }