23 lines
700 B
Go
23 lines
700 B
Go
|
package pointerstructure
|
||
|
|
||
|
import "errors"
|
||
|
|
||
|
var (
|
||
|
// ErrNotFound is returned if a key in a query can't be found
|
||
|
ErrNotFound = errors.New("couldn't find key")
|
||
|
|
||
|
// ErrParse is returned if the query cannot be parsed
|
||
|
ErrParse = errors.New("first char must be '/'")
|
||
|
|
||
|
// ErrOutOfRange is returned if a query is referencing a slice
|
||
|
// or array and the requested index is not in the range [0,len(item))
|
||
|
ErrOutOfRange = errors.New("out of range")
|
||
|
|
||
|
// ErrInvalidKind is returned if the item is not a map, slice,
|
||
|
// array, or struct
|
||
|
ErrInvalidKind = errors.New("invalid value kind")
|
||
|
|
||
|
// ErrConvert is returned if an item is not of a requested type
|
||
|
ErrConvert = errors.New("couldn't convert value")
|
||
|
)
|