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  }