github.com/urso/go-structform@v0.0.2/gotype/error.go (about) 1 package gotype 2 3 import "errors" 4 5 var ( 6 errNotInitialized = errors.New("Unfolder is not initialized") 7 errInvalidState = errors.New("invalid state") 8 errUnsupported = errors.New("unsupported") 9 errMapRequiresStringKey = errors.New("map requires string key") 10 errSquashNeedObject = errors.New("require map or struct when using squash/inline") 11 errNilInput = errors.New("nil input") 12 errRequiresPointer = errors.New("requires pointer") 13 errKeyIntoNonStruct = errors.New("key for non-structure target") 14 errUnexpectedObjectKey = errors.New("unexpected object key") 15 errRequiresPrimitive = errors.New("requires primitive target to set a boolean value") 16 errRequiresBoolReceiver = errors.New("requires bool receiver") 17 errIncompatibleTypes = errors.New("can not assign to incompatible go type") 18 errStartArrayWaitingForKey = errors.New("start array while waiting for object field name") 19 errStartObjectWaitingForKey = errors.New("start object while waiting for object field name") 20 errExpectedArrayNotObject = errors.New("expected array but received object") 21 errExpectedObjectNotArray = errors.New("expected object but received array") 22 errUnexpectedArrayStart = errors.New("unexpected array start") 23 errUnexpectedObjectStart = errors.New("unexpected object start") 24 errExpectedObjectKey = errors.New("waiting for object key or object end marker") 25 errExpectedArray = errors.New("expected array") 26 errExpectedObject = errors.New("expected object") 27 errExpectedObjectValue = errors.New("expected object value") 28 errExpectedObjectClose = errors.New("missing object close") 29 errInlineAndOmitEmpty = errors.New("inline and omitempty must not be set at the same time") 30 ) 31 32 func errTODO() error { 33 panic(errors.New("TODO")) 34 } 35 36 func visitErrTODO(V visitor, v interface{}) error { 37 return errTODO() 38 }