github.com/gofiber/fiber/v2@v2.47.0/middleware/limiter/manager_msgp.go (about) 1 package limiter 2 3 // Code generated by github.com/tinylib/msgp DO NOT EDIT. 4 5 import ( 6 "github.com/tinylib/msgp/msgp" 7 ) 8 9 // DecodeMsg implements msgp.Decodable 10 func (z *item) DecodeMsg(dc *msgp.Reader) (err error) { 11 var field []byte 12 _ = field 13 var zb0001 uint32 14 zb0001, err = dc.ReadMapHeader() 15 if err != nil { 16 err = msgp.WrapError(err) 17 return 18 } 19 for zb0001 > 0 { 20 zb0001-- 21 field, err = dc.ReadMapKeyPtr() 22 if err != nil { 23 err = msgp.WrapError(err) 24 return 25 } 26 switch msgp.UnsafeString(field) { 27 case "currHits": 28 z.currHits, err = dc.ReadInt() 29 if err != nil { 30 err = msgp.WrapError(err, "currHits") 31 return 32 } 33 case "prevHits": 34 z.prevHits, err = dc.ReadInt() 35 if err != nil { 36 err = msgp.WrapError(err, "prevHits") 37 return 38 } 39 case "exp": 40 z.exp, err = dc.ReadUint64() 41 if err != nil { 42 err = msgp.WrapError(err, "exp") 43 return 44 } 45 default: 46 err = dc.Skip() 47 if err != nil { 48 err = msgp.WrapError(err) 49 return 50 } 51 } 52 } 53 return 54 } 55 56 // EncodeMsg implements msgp.Encodable 57 func (z item) EncodeMsg(en *msgp.Writer) (err error) { 58 // map header, size 3 59 // write "currHits" 60 err = en.Append(0x83, 0xa8, 0x63, 0x75, 0x72, 0x72, 0x48, 0x69, 0x74, 0x73) 61 if err != nil { 62 return 63 } 64 err = en.WriteInt(z.currHits) 65 if err != nil { 66 err = msgp.WrapError(err, "currHits") 67 return 68 } 69 // write "prevHits" 70 err = en.Append(0xa8, 0x70, 0x72, 0x65, 0x76, 0x48, 0x69, 0x74, 0x73) 71 if err != nil { 72 return 73 } 74 err = en.WriteInt(z.prevHits) 75 if err != nil { 76 err = msgp.WrapError(err, "prevHits") 77 return 78 } 79 // write "exp" 80 err = en.Append(0xa3, 0x65, 0x78, 0x70) 81 if err != nil { 82 return 83 } 84 err = en.WriteUint64(z.exp) 85 if err != nil { 86 err = msgp.WrapError(err, "exp") 87 return 88 } 89 return 90 } 91 92 // MarshalMsg implements msgp.Marshaler 93 func (z item) MarshalMsg(b []byte) (o []byte, err error) { 94 o = msgp.Require(b, z.Msgsize()) 95 // map header, size 3 96 // string "currHits" 97 o = append(o, 0x83, 0xa8, 0x63, 0x75, 0x72, 0x72, 0x48, 0x69, 0x74, 0x73) 98 o = msgp.AppendInt(o, z.currHits) 99 // string "prevHits" 100 o = append(o, 0xa8, 0x70, 0x72, 0x65, 0x76, 0x48, 0x69, 0x74, 0x73) 101 o = msgp.AppendInt(o, z.prevHits) 102 // string "exp" 103 o = append(o, 0xa3, 0x65, 0x78, 0x70) 104 o = msgp.AppendUint64(o, z.exp) 105 return 106 } 107 108 // UnmarshalMsg implements msgp.Unmarshaler 109 func (z *item) UnmarshalMsg(bts []byte) (o []byte, err error) { 110 var field []byte 111 _ = field 112 var zb0001 uint32 113 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 114 if err != nil { 115 err = msgp.WrapError(err) 116 return 117 } 118 for zb0001 > 0 { 119 zb0001-- 120 field, bts, err = msgp.ReadMapKeyZC(bts) 121 if err != nil { 122 err = msgp.WrapError(err) 123 return 124 } 125 switch msgp.UnsafeString(field) { 126 case "currHits": 127 z.currHits, bts, err = msgp.ReadIntBytes(bts) 128 if err != nil { 129 err = msgp.WrapError(err, "currHits") 130 return 131 } 132 case "prevHits": 133 z.prevHits, bts, err = msgp.ReadIntBytes(bts) 134 if err != nil { 135 err = msgp.WrapError(err, "prevHits") 136 return 137 } 138 case "exp": 139 z.exp, bts, err = msgp.ReadUint64Bytes(bts) 140 if err != nil { 141 err = msgp.WrapError(err, "exp") 142 return 143 } 144 default: 145 bts, err = msgp.Skip(bts) 146 if err != nil { 147 err = msgp.WrapError(err) 148 return 149 } 150 } 151 } 152 o = bts 153 return 154 } 155 156 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 157 func (z item) Msgsize() (s int) { 158 s = 1 + 9 + msgp.IntSize + 9 + msgp.IntSize + 4 + msgp.Uint64Size 159 return 160 }