UnmarshalMsg implements msgp.Unmarshaler
(bts []byte)
| 136 | |
| 137 | // UnmarshalMsg implements msgp.Unmarshaler |
| 138 | func (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 |
no outgoing calls