golang RP C структура типа interface {}, вложенная в ответ * Struct - PullRequest
0 голосов
/ 06 мая 2020

Мне было интересно, можно ли в go инициировать RP C с указателем ответа на значение, которое выглядит как

type NSReply struct {
    Done int
    Reply interface {}
}

В моем случае я получаю сообщение об ошибке :

rpc: gob error encoding body: gob: type not registered for interface: paxos.PrepareReply

где тип NSReply.Reply - paxos.PrepareReply. Я новичок в go, поэтому я не очень знаком с тем, как работают капли golang, и я не уверен, что то, что я пытаюсь сделать, даже разрешено, но я ничего не могу найти от того, есть ли это. Намерение состояло в том, чтобы позволить мне передавать множество различных типов структур в качестве полезных данных в NSReply.Reply.

...