type ValidationError …
func (ve ValidationError) Error() string { … }
type ValidationErrors …
func (errs ValidationErrors) Error() string { … }
func (errs ValidationErrors) WithPath(p string) ValidationErrors { … }
func (errs ValidationErrors) WithPrefix(prefix string) ValidationErrors { … }
func (errs ValidationErrors) WithLazyPrefix(fn func() string) ValidationErrors { … }
func errorf(format string, args ...interface{ … }
type atomHandler …
func resolveSchema(s *schema.Schema, tr schema.TypeRef, v value.Value, ah atomHandler) ValidationErrors { … }
func deduceAtom(atom schema.Atom, val value.Value) schema.Atom { … }
func handleAtom(a schema.Atom, tr schema.TypeRef, ah atomHandler) ValidationErrors { … }
func listValue(a value.Allocator, val value.Value) (value.List, error) { … }
func mapValue(a value.Allocator, val value.Value) (value.Map, error) { … }
func getAssociativeKeyDefault(s *schema.Schema, list *schema.List, fieldName string) (interface{ … }
func keyedAssociativeListItemToPathElement(a value.Allocator, s *schema.Schema, list *schema.List, child value.Value) (fieldpath.PathElement, error) { … }
func setItemToPathElement(child value.Value) (fieldpath.PathElement, error) { … }
func listItemToPathElement(a value.Allocator, s *schema.Schema, list *schema.List, child value.Value) (fieldpath.PathElement, error) { … }