Source File
size_gen.go
Belonging Package
google.golang.org/protobuf/proto
// Copyright 2018 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// Code generated by generate-types. DO NOT EDIT.package protoimport ()func ( MarshalOptions) ( protowire.Number, protoreflect.Kind, protoreflect.Value) int {switch {case protoreflect.BoolKind:return protowire.SizeVarint(protowire.EncodeBool(.Bool()))case protoreflect.EnumKind:return protowire.SizeVarint(uint64(.Enum()))case protoreflect.Int32Kind:return protowire.SizeVarint(uint64(int32(.Int())))case protoreflect.Sint32Kind:return protowire.SizeVarint(protowire.EncodeZigZag(int64(int32(.Int()))))case protoreflect.Uint32Kind:return protowire.SizeVarint(uint64(uint32(.Uint())))case protoreflect.Int64Kind:return protowire.SizeVarint(uint64(.Int()))case protoreflect.Sint64Kind:return protowire.SizeVarint(protowire.EncodeZigZag(.Int()))case protoreflect.Uint64Kind:return protowire.SizeVarint(.Uint())case protoreflect.Sfixed32Kind:return protowire.SizeFixed32()case protoreflect.Fixed32Kind:return protowire.SizeFixed32()case protoreflect.FloatKind:return protowire.SizeFixed32()case protoreflect.Sfixed64Kind:return protowire.SizeFixed64()case protoreflect.Fixed64Kind:return protowire.SizeFixed64()case protoreflect.DoubleKind:return protowire.SizeFixed64()case protoreflect.StringKind:return protowire.SizeBytes(len(.String()))case protoreflect.BytesKind:return protowire.SizeBytes(len(.Bytes()))case protoreflect.MessageKind:return protowire.SizeBytes(.size(.Message()))case protoreflect.GroupKind:return protowire.SizeGroup(, .size(.Message()))default:return 0}}
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)