MCPcopy
hub / github.com/gofiber/fiber / UnmarshalMsg

Method UnmarshalMsg

redirect_msgp.go:138–193  ·  view source on GitHub ↗

UnmarshalMsg implements msgp.Unmarshaler

(bts []byte)

Source from the content-addressed store, hash-verified

136
137// UnmarshalMsg implements msgp.Unmarshaler
138func (z *redirectionMsg) UnmarshalMsg(bts []byte) (o []byte, err error) {
139 var field []byte
140 _ = field
141 var zb0001 uint32
142 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts)
143 if err != nil {
144 err = msgp.WrapError(err)
145 return
146 }
147 if zb0001 > zc920acdalimitMaps {
148 err = msgp.ErrLimitExceeded
149 return
150 }
151 for zb0001 > 0 {
152 zb0001--
153 field, bts, err = msgp.ReadMapKeyZC(bts)
154 if err != nil {
155 err = msgp.WrapError(err)
156 return
157 }
158 switch msgp.UnsafeString(field) {
159 case "key":
160 z.key, bts, err = msgp.ReadStringBytes(bts)
161 if err != nil {
162 err = msgp.WrapError(err, "key")
163 return
164 }
165 case "value":
166 z.value, bts, err = msgp.ReadStringBytes(bts)
167 if err != nil {
168 err = msgp.WrapError(err, "value")
169 return
170 }
171 case "level":
172 z.level, bts, err = msgp.ReadUint8Bytes(bts)
173 if err != nil {
174 err = msgp.WrapError(err, "level")
175 return
176 }
177 case "isOldInput":
178 z.isOldInput, bts, err = msgp.ReadBoolBytes(bts)
179 if err != nil {
180 err = msgp.WrapError(err, "isOldInput")
181 return
182 }
183 default:
184 bts, err = msgp.Skip(bts)
185 if err != nil {
186 err = msgp.WrapError(err)
187 return
188 }
189 }
190 }
191 o = bts
192 return
193}
194
195// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message

Calls

no outgoing calls