type validationItem …
type baseItem …
func (item *baseItem) Errors() []error { … }
func (item *baseItem) AddValidationError(err error) { … }
func (item *baseItem) AddError(err error) { … }
func (item *baseItem) CopyErrors(errs []error) { … }
func (item *baseItem) Path() *proto.Path { … }
type mapItem …
func (item *mapItem) sortedKeys() []string { … }
var _ …
func (item *mapItem) VisitPrimitive(schema *proto.Primitive) { … }
func (item *mapItem) VisitArray(schema *proto.Array) { … }
func (item *mapItem) VisitMap(schema *proto.Map) { … }
func (item *mapItem) VisitKind(schema *proto.Kind) { … }
func (item *mapItem) VisitArbitrary(schema *proto.Arbitrary) { … }
func (item *mapItem) VisitReference(schema proto.Reference) { … }
type arrayItem …
var _ …
func (item *arrayItem) VisitPrimitive(schema *proto.Primitive) { … }
func (item *arrayItem) VisitArray(schema *proto.Array) { … }
func (item *arrayItem) VisitMap(schema *proto.Map) { … }
func (item *arrayItem) VisitKind(schema *proto.Kind) { … }
func (item *arrayItem) VisitArbitrary(schema *proto.Arbitrary) { … }
func (item *arrayItem) VisitReference(schema proto.Reference) { … }
type primitiveItem …
var _ …
func (item *primitiveItem) VisitPrimitive(schema *proto.Primitive) { … }
func (item *primitiveItem) VisitArray(schema *proto.Array) { … }
func (item *primitiveItem) VisitMap(schema *proto.Map) { … }
func (item *primitiveItem) VisitKind(schema *proto.Kind) { … }
func (item *primitiveItem) VisitArbitrary(schema *proto.Arbitrary) { … }
func (item *primitiveItem) VisitReference(schema proto.Reference) { … }
func itemFactory(path proto.Path, v interface{ … }