func _HttpRule_OneofSizer(msg proto.Message) (n int) { m := msg.(*HttpRule) // pattern switch x := m.Pattern.(type) { case *HttpRule_Get: n += proto.SizeVarint(101<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Get))) n += len(x.Get) case *HttpRule_Post: n += proto.SizeVarint(102<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Post))) n += len(x.Post) case *HttpRule_Patch: n += proto.SizeVarint(103<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Patch))) n += len(x.Patch) case *HttpRule_Put: n += proto.SizeVarint(104<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Put))) n += len(x.Put) case *HttpRule_Delete: n += proto.SizeVarint(105<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Delete))) n += len(x.Delete) case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n }
func _Bar_OneofSizer(msg proto1.Message) (n int) { m := msg.(*Bar) // pick switch x := m.Pick.(type) { case *Bar_A: n += proto1.SizeVarint(11<<3 | proto1.WireVarint) n += 1 case *Bar_B: n += proto1.SizeVarint(12<<3 | proto1.WireVarint) n += 1 case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n }
func _MsgWithOneof_OneofSizer(msg proto.Message) (n int) { m := msg.(*MsgWithOneof) // union switch x := m.Union.(type) { case *MsgWithOneof_Title: n += proto.SizeVarint(1<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Title))) n += len(x.Title) case *MsgWithOneof_Salary: n += proto.SizeVarint(2<<3 | proto.WireVarint) n += proto.SizeVarint(uint64(x.Salary)) case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n }
func _Communique_OneofSizer(msg proto.Message) (n int) { m := msg.(*Communique) // union switch x := m.Union.(type) { case *Communique_Number: n += proto.SizeVarint(5<<3 | proto.WireVarint) n += proto.SizeVarint(uint64(x.Number)) case *Communique_Name: n += proto.SizeVarint(6<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Name))) n += len(x.Name) case *Communique_Data: n += proto.SizeVarint(7<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(len(x.Data))) n += len(x.Data) case *Communique_TempC: n += proto.SizeVarint(8<<3 | proto.WireFixed64) n += 8 case *Communique_Height: n += proto.SizeVarint(9<<3 | proto.WireFixed32) n += 4 case *Communique_Today: n += proto.SizeVarint(10<<3 | proto.WireVarint) n += proto.SizeVarint(uint64(x.Today)) case *Communique_Maybe: n += proto.SizeVarint(11<<3 | proto.WireVarint) n += 1 case *Communique_Delta_: n += proto.SizeVarint(12<<3 | proto.WireVarint) n += proto.SizeVarint(uint64((uint32(x.Delta) << 1) ^ uint32((int32(x.Delta) >> 31)))) case *Communique_Msg: s := proto.Size(x.Msg) n += proto.SizeVarint(13<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case *Communique_Somegroup: n += proto.SizeVarint(14<<3 | proto.WireStartGroup) n += proto.Size(x.Somegroup) n += proto.SizeVarint(14<<3 | proto.WireEndGroup) case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n }