Documentation ¶
Index ¶
- type Change
- type ProblemChangeEnumName
- type ProblemChangeEnumValue
- type ProblemChangedFieldLabel
- type ProblemChangedFieldName
- type ProblemChangedFieldType
- type ProblemChangedService
- type ProblemChangedServiceStreaming
- type ProblemRemovedEnum
- type ProblemRemovedEnumValue
- type ProblemRemovedField
- type ProblemRemovedMessage
- type ProblemRemovedPackage
- type ProblemRemovedService
- type ProblemRemovedServiceMethod
- type ProblemUnreservedFieldName
- type ProblemUnreservedFieldNumber
- type Report
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Change ¶
type Change interface {
String() string
}
This package works by manually checking for differences We could instead write a general comparison algorithm that diffs two golang structs We chould then use the reflect package to pick which fields to compare Generatelized:
Operation: Added, Removed, Changed Type: MessageField, Message Ident: String (filename, message name, etc)
type ProblemChangeEnumName ¶
func (ProblemChangeEnumName) String ¶
func (p ProblemChangeEnumName) String() string
type ProblemChangeEnumValue ¶
func (ProblemChangeEnumValue) String ¶
func (p ProblemChangeEnumValue) String() string
type ProblemChangedFieldLabel ¶
type ProblemChangedFieldLabel struct { Message string Field string OldLabel *descriptor.FieldDescriptorProto_Label NewLabel *descriptor.FieldDescriptorProto_Label }
func (ProblemChangedFieldLabel) String ¶
func (p ProblemChangedFieldLabel) String() string
type ProblemChangedFieldName ¶
func (ProblemChangedFieldName) String ¶
func (p ProblemChangedFieldName) String() string
type ProblemChangedFieldType ¶
type ProblemChangedFieldType struct { Message string Number int32 Field string OldType *descriptor.FieldDescriptorProto_Type NewType *descriptor.FieldDescriptorProto_Type }
func (ProblemChangedFieldType) String ¶
func (p ProblemChangedFieldType) String() string
type ProblemChangedService ¶
type ProblemChangedService struct { Service string Name string Side string OldType string NewType string }
func (ProblemChangedService) String ¶
func (p ProblemChangedService) String() string
type ProblemChangedServiceStreaming ¶
type ProblemChangedServiceStreaming struct { Service string Name string Side string OldStream *bool NewStream *bool }
func (ProblemChangedServiceStreaming) String ¶
func (p ProblemChangedServiceStreaming) String() string
type ProblemRemovedEnum ¶
type ProblemRemovedEnum struct {
Enum string
}
func (ProblemRemovedEnum) String ¶
func (p ProblemRemovedEnum) String() string
type ProblemRemovedEnumValue ¶
func (ProblemRemovedEnumValue) String ¶
func (p ProblemRemovedEnumValue) String() string
type ProblemRemovedField ¶
func (ProblemRemovedField) String ¶
func (p ProblemRemovedField) String() string
type ProblemRemovedMessage ¶
type ProblemRemovedMessage struct {
Message string
}
func (ProblemRemovedMessage) String ¶
func (p ProblemRemovedMessage) String() string
type ProblemRemovedPackage ¶
type ProblemRemovedPackage struct {
Package string
}
func (ProblemRemovedPackage) String ¶
func (p ProblemRemovedPackage) String() string
type ProblemRemovedService ¶
type ProblemRemovedService struct {
Name string
}
func (ProblemRemovedService) String ¶
func (p ProblemRemovedService) String() string
type ProblemRemovedServiceMethod ¶
func (ProblemRemovedServiceMethod) String ¶
func (p ProblemRemovedServiceMethod) String() string
type ProblemUnreservedFieldName ¶
func (ProblemUnreservedFieldName) String ¶
func (p ProblemUnreservedFieldName) String() string
type ProblemUnreservedFieldNumber ¶
func (ProblemUnreservedFieldNumber) String ¶
func (p ProblemUnreservedFieldNumber) String() string
Click to show internal directories.
Click to hide internal directories.