У меня 2 типа прото-сообщения, я надеюсь получить сообщение об ошибке, когда я демаршалирую один тип в другой, но это не приводит к успеху, и я могу получить данные
M2.Number - 12. Я хочу знать, как это сделать proto unmarshal соответствует ключам объекта.
message M1 {
string age =1;
}
message M2 {
string number =1;
}
m1 := &M1{
Age: "12",
}
varray, verr := proto.Marshal(d)
if verr != nil {
fmt.Println("Received Corrupt ", verr)
}
m2 := &M2{}
err := proto.Unmarshal(varray, m2)
if verr != nil {
fmt.Println("Unmarshal Corrupt ", err)
}