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 }}