github.com/urso/go-structform@v0.0.2/gotype/unfold_err.yml (about) 1 import: 2 - unfold_templates.yml 3 4 data.errorUnfolders: 5 unfolderNoTarget: errNotInitialized 6 unfolderErrUnknown: errUnsupported 7 unfolderErrArrayStart: errExpectedArray 8 unfolderErrObjectStart: errExpectedObject 9 unfolderErrExpectKey: errExpectedObjectKey 10 11 main: | 12 package gotype 13 14 {{ range $name, $err := data.errorUnfolders }} 15 type {{ $name }} struct {} 16 {{ end }} 17 18 {{ range $name, $err := data.errorUnfolders }} 19 20 func (*{{ $name }}) OnNil(*unfoldCtx) error { return {{ $err }} } 21 func (*{{ $name }}) OnBool(*unfoldCtx, bool) error { return {{ $err }} } 22 func (*{{ $name }}) OnString(*unfoldCtx, string) error { return {{ $err }} } 23 func (*{{ $name }}) OnStringRef(*unfoldCtx, []byte) error { return {{ $err }} } 24 func (*{{ $name }}) OnInt8(*unfoldCtx, int8) error { return {{ $err }} } 25 func (*{{ $name }}) OnInt16(*unfoldCtx, int16) error { return {{ $err }} } 26 func (*{{ $name }}) OnInt32(*unfoldCtx, int32) error { return {{ $err }} } 27 func (*{{ $name }}) OnInt64(*unfoldCtx, int64) error { return {{ $err }} } 28 func (*{{ $name }}) OnInt(*unfoldCtx, int) error { return {{ $err }} } 29 func (*{{ $name }}) OnByte(*unfoldCtx, byte) error { return {{ $err }} } 30 func (*{{ $name }}) OnUint8(*unfoldCtx, uint8) error { return {{ $err }} } 31 func (*{{ $name }}) OnUint16(*unfoldCtx, uint16) error { return {{ $err }} } 32 func (*{{ $name }}) OnUint32(*unfoldCtx, uint32) error { return {{ $err }} } 33 func (*{{ $name }}) OnUint64(*unfoldCtx, uint64) error { return {{ $err }} } 34 func (*{{ $name }}) OnUint(*unfoldCtx, uint) error { return {{ $err }} } 35 func (*{{ $name }}) OnFloat32(*unfoldCtx, float32) error { return {{ $err }} } 36 func (*{{ $name }}) OnFloat64(*unfoldCtx, float64) error { return {{ $err }} } 37 func (*{{ $name }}) OnArrayStart(*unfoldCtx, int, structform.BaseType) error { return {{ $err }} } 38 func (*{{ $name }}) OnArrayFinished(*unfoldCtx) error { return {{ $err }} } 39 func (*{{ $name }}) OnChildArrayDone(*unfoldCtx) error { return {{ $err }} } 40 func (*{{ $name }}) OnObjectStart(*unfoldCtx, int, structform.BaseType) error { return {{ $err }} } 41 func (*{{ $name }}) OnObjectFinished(*unfoldCtx) error { return {{ $err }} } 42 func (*{{ $name }}) OnKey(*unfoldCtx, string) error { return {{ $err }} } 43 func (*{{ $name }}) OnKeyRef(*unfoldCtx, []byte) error { return {{ $err }} } 44 func (*{{ $name }}) OnChildObjectDone(*unfoldCtx) error { return {{ $err }} } 45 46 {{ end }}