type doNotImplement …
type ProtoMessage …
type Syntax …
type syntax …
const Proto2 …
const Proto3 …
const Editions …
func (s Syntax) IsValid() bool { … }
func (s Syntax) String() string { … }
func (s Syntax) GoString() string { … }
type Cardinality …
type cardinality …
const Optional …
const Required …
const Repeated …
func (c Cardinality) IsValid() bool { … }
func (c Cardinality) String() string { … }
func (c Cardinality) GoString() string { … }
type Kind …
type kind …
const BoolKind …
const EnumKind …
const Int32Kind …
const Sint32Kind …
const Uint32Kind …
const Int64Kind …
const Sint64Kind …
const Uint64Kind …
const Sfixed32Kind …
const Fixed32Kind …
const FloatKind …
const Sfixed64Kind …
const Fixed64Kind …
const DoubleKind …
const StringKind …
const BytesKind …
const MessageKind …
const GroupKind …
func (k Kind) IsValid() bool { … }
func (k Kind) String() string { … }
func (k Kind) GoString() string { … }
type FieldNumber …
type FieldNumbers …
type FieldRanges …
type EnumNumber …
type EnumRanges …
type Name …
func (s Name) IsValid() bool { … }
type Names …
type FullName …
func (s FullName) IsValid() bool { … }
func consumeIdent(s string) (i int) { … }
func isLetter(c byte) bool { … }
func isLetterDigit(c byte) bool { … }
func (n FullName) Name() Name { … }
func (n FullName) Parent() FullName { … }
func (n FullName) Append(s Name) FullName { … }