Versions in this module Expand all Collapse all v0 v0.3.0 Nov 20, 2019 Changes in this version + func Validator() pgs.Module + type FieldType interface + Embed func() pgs.Message + ProtoType func() pgs.ProtoType + type Module struct + func (m *Module) CheckAny(ft FieldType, r *validate.AnyRules) + func (m *Module) CheckBytes(r *validate.BytesRules) + func (m *Module) CheckDouble(r *validate.DoubleRules) + func (m *Module) CheckDuration(ft FieldType, r *validate.DurationRules) + func (m *Module) CheckEnum(ft FieldType, r *validate.EnumRules) + func (m *Module) CheckFieldRules(typ FieldType, rules *validate.FieldRules) + func (m *Module) CheckFixed32(r *validate.Fixed32Rules) + func (m *Module) CheckFixed64(r *validate.Fixed64Rules) + func (m *Module) CheckFloat(r *validate.FloatRules) + func (m *Module) CheckInt32(r *validate.Int32Rules) + func (m *Module) CheckInt64(r *validate.Int64Rules) + func (m *Module) CheckMap(ft FieldType, r *validate.MapRules) + func (m *Module) CheckMessage(f pgs.Field, rules *validate.FieldRules) + func (m *Module) CheckRepeated(ft FieldType, r *validate.RepeatedRules) + func (m *Module) CheckRules(msg pgs.Message) + func (m *Module) CheckSFixed32(r *validate.SFixed32Rules) + func (m *Module) CheckSFixed64(r *validate.SFixed64Rules) + func (m *Module) CheckSInt32(r *validate.SInt32Rules) + func (m *Module) CheckSInt64(r *validate.SInt64Rules) + func (m *Module) CheckString(r *validate.StringRules) + func (m *Module) CheckTimestamp(ft FieldType, r *validate.TimestampRules) + func (m *Module) CheckUInt32(r *validate.UInt32Rules) + func (m *Module) CheckUInt64(r *validate.UInt64Rules) + func (m *Module) Execute(targets map[string]pgs.File, pkgs map[string]pgs.Package) []pgs.Artifact + func (m *Module) InitContext(ctx 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