Versions in this module Expand all Collapse all v0 v0.0.2 Jan 5, 2025 Changes in this version + type FieldType interface + Embed func() pgs.Message + ProtoType func() pgs.ProtoType + type Module struct + func Defaults() *Module + func (m *Module) Check(msg pgs.Message) + func (m *Module) CheckDuration(ft FieldType, r string) + func (m *Module) CheckEnum(ft FieldType, r uint32) + func (m *Module) CheckFieldRules(typ FieldType, fieldDefaults *defaults.FieldDefaults) + func (m *Module) CheckMessage(f pgs.Field, defaults *defaults.FieldDefaults) + func (m *Module) CheckOneOf(oneOf pgs.OneOf) + func (m *Module) CheckTimestamp(ft FieldType, r string) + func (m *Module) Execute(targets map[string]pgs.File, _ map[string]pgs.Package) []pgs.Artifact + func (m *Module) InitContext(c pgs.BuildContext) + func (m *Module) MustType(typ FieldType, pt pgs.ProtoType, wrapper pgs.WellKnownType) + func (m *Module) Name() string + type Repeatable interface + IsRepeated func() bool