...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package errors
15
16 import "reflect"
17
18 type ParseTemplateFailedError struct {
19 Op string
20 Err error
21
22 Target string
23 RawType string
24 }
25
26 func (e *ParseTemplateFailedError) Error() string {
27 return toJsonOrFallbackToError(e)
28 }
29
30 func (e *ParseTemplateFailedError) Unwrap() error {
31 return e.Err
32 }
33
34 func NewParseSerialTemplateFailedError(op string, raw interface{}) *ParseTemplateFailedError {
35 return &ParseTemplateFailedError{
36 Op: op,
37 Err: ErrParseTemplateFailed,
38 RawType: reflect.TypeOf(raw).Name(),
39 }
40 }
41