github.com/minio/minio@v0.0.0-20240328213742-3f72439b8a27/internal/config/cache/remote_gen.go (about) 1 package cache 2 3 // Code generated by github.com/tinylib/msgp DO NOT EDIT. 4 5 import ( 6 "time" 7 8 "github.com/tinylib/msgp/msgp" 9 ) 10 11 // DecodeMsg implements msgp.Decodable 12 func (z *CondCheck) DecodeMsg(dc *msgp.Reader) (err error) { 13 var field []byte 14 _ = field 15 var zb0001 uint32 16 zb0001, err = dc.ReadMapHeader() 17 if err != nil { 18 err = msgp.WrapError(err) 19 return 20 } 21 for zb0001 > 0 { 22 zb0001-- 23 field, err = dc.ReadMapKeyPtr() 24 if err != nil { 25 err = msgp.WrapError(err) 26 return 27 } 28 switch msgp.UnsafeString(field) { 29 case "ObjectInfo": 30 err = z.ObjectInfo.DecodeMsg(dc) 31 if err != nil { 32 err = msgp.WrapError(err, "ObjectInfo") 33 return 34 } 35 case "IfMatch": 36 z.IfMatch, err = dc.ReadString() 37 if err != nil { 38 err = msgp.WrapError(err, "IfMatch") 39 return 40 } 41 case "IfNoneMatch": 42 z.IfNoneMatch, err = dc.ReadString() 43 if err != nil { 44 err = msgp.WrapError(err, "IfNoneMatch") 45 return 46 } 47 case "IfModifiedSince": 48 if dc.IsNil() { 49 err = dc.ReadNil() 50 if err != nil { 51 err = msgp.WrapError(err, "IfModifiedSince") 52 return 53 } 54 z.IfModifiedSince = nil 55 } else { 56 if z.IfModifiedSince == nil { 57 z.IfModifiedSince = new(time.Time) 58 } 59 *z.IfModifiedSince, err = dc.ReadTime() 60 if err != nil { 61 err = msgp.WrapError(err, "IfModifiedSince") 62 return 63 } 64 } 65 case "IfUnModifiedSince": 66 if dc.IsNil() { 67 err = dc.ReadNil() 68 if err != nil { 69 err = msgp.WrapError(err, "IfUnModifiedSince") 70 return 71 } 72 z.IfUnModifiedSince = nil 73 } else { 74 if z.IfUnModifiedSince == nil { 75 z.IfUnModifiedSince = new(time.Time) 76 } 77 *z.IfUnModifiedSince, err = dc.ReadTime() 78 if err != nil { 79 err = msgp.WrapError(err, "IfUnModifiedSince") 80 return 81 } 82 } 83 case "IfRange": 84 z.IfRange, err = dc.ReadString() 85 if err != nil { 86 err = msgp.WrapError(err, "IfRange") 87 return 88 } 89 case "IfPartNumber": 90 z.IfPartNumber, err = dc.ReadInt() 91 if err != nil { 92 err = msgp.WrapError(err, "IfPartNumber") 93 return 94 } 95 default: 96 err = dc.Skip() 97 if err != nil { 98 err = msgp.WrapError(err) 99 return 100 } 101 } 102 } 103 return 104 } 105 106 // EncodeMsg implements msgp.Encodable 107 func (z *CondCheck) EncodeMsg(en *msgp.Writer) (err error) { 108 // map header, size 7 109 // write "ObjectInfo" 110 err = en.Append(0x87, 0xaa, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f) 111 if err != nil { 112 return 113 } 114 err = z.ObjectInfo.EncodeMsg(en) 115 if err != nil { 116 err = msgp.WrapError(err, "ObjectInfo") 117 return 118 } 119 // write "IfMatch" 120 err = en.Append(0xa7, 0x49, 0x66, 0x4d, 0x61, 0x74, 0x63, 0x68) 121 if err != nil { 122 return 123 } 124 err = en.WriteString(z.IfMatch) 125 if err != nil { 126 err = msgp.WrapError(err, "IfMatch") 127 return 128 } 129 // write "IfNoneMatch" 130 err = en.Append(0xab, 0x49, 0x66, 0x4e, 0x6f, 0x6e, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68) 131 if err != nil { 132 return 133 } 134 err = en.WriteString(z.IfNoneMatch) 135 if err != nil { 136 err = msgp.WrapError(err, "IfNoneMatch") 137 return 138 } 139 // write "IfModifiedSince" 140 err = en.Append(0xaf, 0x49, 0x66, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65) 141 if err != nil { 142 return 143 } 144 if z.IfModifiedSince == nil { 145 err = en.WriteNil() 146 if err != nil { 147 return 148 } 149 } else { 150 err = en.WriteTime(*z.IfModifiedSince) 151 if err != nil { 152 err = msgp.WrapError(err, "IfModifiedSince") 153 return 154 } 155 } 156 // write "IfUnModifiedSince" 157 err = en.Append(0xb1, 0x49, 0x66, 0x55, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65) 158 if err != nil { 159 return 160 } 161 if z.IfUnModifiedSince == nil { 162 err = en.WriteNil() 163 if err != nil { 164 return 165 } 166 } else { 167 err = en.WriteTime(*z.IfUnModifiedSince) 168 if err != nil { 169 err = msgp.WrapError(err, "IfUnModifiedSince") 170 return 171 } 172 } 173 // write "IfRange" 174 err = en.Append(0xa7, 0x49, 0x66, 0x52, 0x61, 0x6e, 0x67, 0x65) 175 if err != nil { 176 return 177 } 178 err = en.WriteString(z.IfRange) 179 if err != nil { 180 err = msgp.WrapError(err, "IfRange") 181 return 182 } 183 // write "IfPartNumber" 184 err = en.Append(0xac, 0x49, 0x66, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 185 if err != nil { 186 return 187 } 188 err = en.WriteInt(z.IfPartNumber) 189 if err != nil { 190 err = msgp.WrapError(err, "IfPartNumber") 191 return 192 } 193 return 194 } 195 196 // MarshalMsg implements msgp.Marshaler 197 func (z *CondCheck) MarshalMsg(b []byte) (o []byte, err error) { 198 o = msgp.Require(b, z.Msgsize()) 199 // map header, size 7 200 // string "ObjectInfo" 201 o = append(o, 0x87, 0xaa, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f) 202 o, err = z.ObjectInfo.MarshalMsg(o) 203 if err != nil { 204 err = msgp.WrapError(err, "ObjectInfo") 205 return 206 } 207 // string "IfMatch" 208 o = append(o, 0xa7, 0x49, 0x66, 0x4d, 0x61, 0x74, 0x63, 0x68) 209 o = msgp.AppendString(o, z.IfMatch) 210 // string "IfNoneMatch" 211 o = append(o, 0xab, 0x49, 0x66, 0x4e, 0x6f, 0x6e, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68) 212 o = msgp.AppendString(o, z.IfNoneMatch) 213 // string "IfModifiedSince" 214 o = append(o, 0xaf, 0x49, 0x66, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65) 215 if z.IfModifiedSince == nil { 216 o = msgp.AppendNil(o) 217 } else { 218 o = msgp.AppendTime(o, *z.IfModifiedSince) 219 } 220 // string "IfUnModifiedSince" 221 o = append(o, 0xb1, 0x49, 0x66, 0x55, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65) 222 if z.IfUnModifiedSince == nil { 223 o = msgp.AppendNil(o) 224 } else { 225 o = msgp.AppendTime(o, *z.IfUnModifiedSince) 226 } 227 // string "IfRange" 228 o = append(o, 0xa7, 0x49, 0x66, 0x52, 0x61, 0x6e, 0x67, 0x65) 229 o = msgp.AppendString(o, z.IfRange) 230 // string "IfPartNumber" 231 o = append(o, 0xac, 0x49, 0x66, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 232 o = msgp.AppendInt(o, z.IfPartNumber) 233 return 234 } 235 236 // UnmarshalMsg implements msgp.Unmarshaler 237 func (z *CondCheck) UnmarshalMsg(bts []byte) (o []byte, err error) { 238 var field []byte 239 _ = field 240 var zb0001 uint32 241 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 242 if err != nil { 243 err = msgp.WrapError(err) 244 return 245 } 246 for zb0001 > 0 { 247 zb0001-- 248 field, bts, err = msgp.ReadMapKeyZC(bts) 249 if err != nil { 250 err = msgp.WrapError(err) 251 return 252 } 253 switch msgp.UnsafeString(field) { 254 case "ObjectInfo": 255 bts, err = z.ObjectInfo.UnmarshalMsg(bts) 256 if err != nil { 257 err = msgp.WrapError(err, "ObjectInfo") 258 return 259 } 260 case "IfMatch": 261 z.IfMatch, bts, err = msgp.ReadStringBytes(bts) 262 if err != nil { 263 err = msgp.WrapError(err, "IfMatch") 264 return 265 } 266 case "IfNoneMatch": 267 z.IfNoneMatch, bts, err = msgp.ReadStringBytes(bts) 268 if err != nil { 269 err = msgp.WrapError(err, "IfNoneMatch") 270 return 271 } 272 case "IfModifiedSince": 273 if msgp.IsNil(bts) { 274 bts, err = msgp.ReadNilBytes(bts) 275 if err != nil { 276 return 277 } 278 z.IfModifiedSince = nil 279 } else { 280 if z.IfModifiedSince == nil { 281 z.IfModifiedSince = new(time.Time) 282 } 283 *z.IfModifiedSince, bts, err = msgp.ReadTimeBytes(bts) 284 if err != nil { 285 err = msgp.WrapError(err, "IfModifiedSince") 286 return 287 } 288 } 289 case "IfUnModifiedSince": 290 if msgp.IsNil(bts) { 291 bts, err = msgp.ReadNilBytes(bts) 292 if err != nil { 293 return 294 } 295 z.IfUnModifiedSince = nil 296 } else { 297 if z.IfUnModifiedSince == nil { 298 z.IfUnModifiedSince = new(time.Time) 299 } 300 *z.IfUnModifiedSince, bts, err = msgp.ReadTimeBytes(bts) 301 if err != nil { 302 err = msgp.WrapError(err, "IfUnModifiedSince") 303 return 304 } 305 } 306 case "IfRange": 307 z.IfRange, bts, err = msgp.ReadStringBytes(bts) 308 if err != nil { 309 err = msgp.WrapError(err, "IfRange") 310 return 311 } 312 case "IfPartNumber": 313 z.IfPartNumber, bts, err = msgp.ReadIntBytes(bts) 314 if err != nil { 315 err = msgp.WrapError(err, "IfPartNumber") 316 return 317 } 318 default: 319 bts, err = msgp.Skip(bts) 320 if err != nil { 321 err = msgp.WrapError(err) 322 return 323 } 324 } 325 } 326 o = bts 327 return 328 } 329 330 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 331 func (z *CondCheck) Msgsize() (s int) { 332 s = 1 + 11 + z.ObjectInfo.Msgsize() + 8 + msgp.StringPrefixSize + len(z.IfMatch) + 12 + msgp.StringPrefixSize + len(z.IfNoneMatch) + 16 333 if z.IfModifiedSince == nil { 334 s += msgp.NilSize 335 } else { 336 s += msgp.TimeSize 337 } 338 s += 18 339 if z.IfUnModifiedSince == nil { 340 s += msgp.NilSize 341 } else { 342 s += msgp.TimeSize 343 } 344 s += 8 + msgp.StringPrefixSize + len(z.IfRange) + 13 + msgp.IntSize 345 return 346 } 347 348 // DecodeMsg implements msgp.Decodable 349 func (z *ObjectInfo) DecodeMsg(dc *msgp.Reader) (err error) { 350 var field []byte 351 _ = field 352 var zb0001 uint32 353 zb0001, err = dc.ReadMapHeader() 354 if err != nil { 355 err = msgp.WrapError(err) 356 return 357 } 358 for zb0001 > 0 { 359 zb0001-- 360 field, err = dc.ReadMapKeyPtr() 361 if err != nil { 362 err = msgp.WrapError(err) 363 return 364 } 365 switch msgp.UnsafeString(field) { 366 case "Key": 367 z.Key, err = dc.ReadString() 368 if err != nil { 369 err = msgp.WrapError(err, "Key") 370 return 371 } 372 case "Bucket": 373 z.Bucket, err = dc.ReadString() 374 if err != nil { 375 err = msgp.WrapError(err, "Bucket") 376 return 377 } 378 case "ETag": 379 z.ETag, err = dc.ReadString() 380 if err != nil { 381 err = msgp.WrapError(err, "ETag") 382 return 383 } 384 case "ModTime": 385 z.ModTime, err = dc.ReadTime() 386 if err != nil { 387 err = msgp.WrapError(err, "ModTime") 388 return 389 } 390 case "StatusCode": 391 z.StatusCode, err = dc.ReadInt() 392 if err != nil { 393 err = msgp.WrapError(err, "StatusCode") 394 return 395 } 396 case "CacheControl": 397 z.CacheControl, err = dc.ReadString() 398 if err != nil { 399 err = msgp.WrapError(err, "CacheControl") 400 return 401 } 402 case "Expires": 403 z.Expires, err = dc.ReadString() 404 if err != nil { 405 err = msgp.WrapError(err, "Expires") 406 return 407 } 408 case "Metadata": 409 var zb0002 uint32 410 zb0002, err = dc.ReadMapHeader() 411 if err != nil { 412 err = msgp.WrapError(err, "Metadata") 413 return 414 } 415 if z.Metadata == nil { 416 z.Metadata = make(map[string]string, zb0002) 417 } else if len(z.Metadata) > 0 { 418 for key := range z.Metadata { 419 delete(z.Metadata, key) 420 } 421 } 422 for zb0002 > 0 { 423 zb0002-- 424 var za0001 string 425 var za0002 string 426 za0001, err = dc.ReadString() 427 if err != nil { 428 err = msgp.WrapError(err, "Metadata") 429 return 430 } 431 za0002, err = dc.ReadString() 432 if err != nil { 433 err = msgp.WrapError(err, "Metadata", za0001) 434 return 435 } 436 z.Metadata[za0001] = za0002 437 } 438 case "Range": 439 z.Range, err = dc.ReadString() 440 if err != nil { 441 err = msgp.WrapError(err, "Range") 442 return 443 } 444 case "PartNumber": 445 z.PartNumber, err = dc.ReadInt() 446 if err != nil { 447 err = msgp.WrapError(err, "PartNumber") 448 return 449 } 450 case "Size": 451 z.Size, err = dc.ReadInt64() 452 if err != nil { 453 err = msgp.WrapError(err, "Size") 454 return 455 } 456 case "Data": 457 z.Data, err = dc.ReadBytes(z.Data) 458 if err != nil { 459 err = msgp.WrapError(err, "Data") 460 return 461 } 462 default: 463 err = dc.Skip() 464 if err != nil { 465 err = msgp.WrapError(err) 466 return 467 } 468 } 469 } 470 return 471 } 472 473 // EncodeMsg implements msgp.Encodable 474 func (z *ObjectInfo) EncodeMsg(en *msgp.Writer) (err error) { 475 // map header, size 12 476 // write "Key" 477 err = en.Append(0x8c, 0xa3, 0x4b, 0x65, 0x79) 478 if err != nil { 479 return 480 } 481 err = en.WriteString(z.Key) 482 if err != nil { 483 err = msgp.WrapError(err, "Key") 484 return 485 } 486 // write "Bucket" 487 err = en.Append(0xa6, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74) 488 if err != nil { 489 return 490 } 491 err = en.WriteString(z.Bucket) 492 if err != nil { 493 err = msgp.WrapError(err, "Bucket") 494 return 495 } 496 // write "ETag" 497 err = en.Append(0xa4, 0x45, 0x54, 0x61, 0x67) 498 if err != nil { 499 return 500 } 501 err = en.WriteString(z.ETag) 502 if err != nil { 503 err = msgp.WrapError(err, "ETag") 504 return 505 } 506 // write "ModTime" 507 err = en.Append(0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 508 if err != nil { 509 return 510 } 511 err = en.WriteTime(z.ModTime) 512 if err != nil { 513 err = msgp.WrapError(err, "ModTime") 514 return 515 } 516 // write "StatusCode" 517 err = en.Append(0xaa, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65) 518 if err != nil { 519 return 520 } 521 err = en.WriteInt(z.StatusCode) 522 if err != nil { 523 err = msgp.WrapError(err, "StatusCode") 524 return 525 } 526 // write "CacheControl" 527 err = en.Append(0xac, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c) 528 if err != nil { 529 return 530 } 531 err = en.WriteString(z.CacheControl) 532 if err != nil { 533 err = msgp.WrapError(err, "CacheControl") 534 return 535 } 536 // write "Expires" 537 err = en.Append(0xa7, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73) 538 if err != nil { 539 return 540 } 541 err = en.WriteString(z.Expires) 542 if err != nil { 543 err = msgp.WrapError(err, "Expires") 544 return 545 } 546 // write "Metadata" 547 err = en.Append(0xa8, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61) 548 if err != nil { 549 return 550 } 551 err = en.WriteMapHeader(uint32(len(z.Metadata))) 552 if err != nil { 553 err = msgp.WrapError(err, "Metadata") 554 return 555 } 556 for za0001, za0002 := range z.Metadata { 557 err = en.WriteString(za0001) 558 if err != nil { 559 err = msgp.WrapError(err, "Metadata") 560 return 561 } 562 err = en.WriteString(za0002) 563 if err != nil { 564 err = msgp.WrapError(err, "Metadata", za0001) 565 return 566 } 567 } 568 // write "Range" 569 err = en.Append(0xa5, 0x52, 0x61, 0x6e, 0x67, 0x65) 570 if err != nil { 571 return 572 } 573 err = en.WriteString(z.Range) 574 if err != nil { 575 err = msgp.WrapError(err, "Range") 576 return 577 } 578 // write "PartNumber" 579 err = en.Append(0xaa, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 580 if err != nil { 581 return 582 } 583 err = en.WriteInt(z.PartNumber) 584 if err != nil { 585 err = msgp.WrapError(err, "PartNumber") 586 return 587 } 588 // write "Size" 589 err = en.Append(0xa4, 0x53, 0x69, 0x7a, 0x65) 590 if err != nil { 591 return 592 } 593 err = en.WriteInt64(z.Size) 594 if err != nil { 595 err = msgp.WrapError(err, "Size") 596 return 597 } 598 // write "Data" 599 err = en.Append(0xa4, 0x44, 0x61, 0x74, 0x61) 600 if err != nil { 601 return 602 } 603 err = en.WriteBytes(z.Data) 604 if err != nil { 605 err = msgp.WrapError(err, "Data") 606 return 607 } 608 return 609 } 610 611 // MarshalMsg implements msgp.Marshaler 612 func (z *ObjectInfo) MarshalMsg(b []byte) (o []byte, err error) { 613 o = msgp.Require(b, z.Msgsize()) 614 // map header, size 12 615 // string "Key" 616 o = append(o, 0x8c, 0xa3, 0x4b, 0x65, 0x79) 617 o = msgp.AppendString(o, z.Key) 618 // string "Bucket" 619 o = append(o, 0xa6, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74) 620 o = msgp.AppendString(o, z.Bucket) 621 // string "ETag" 622 o = append(o, 0xa4, 0x45, 0x54, 0x61, 0x67) 623 o = msgp.AppendString(o, z.ETag) 624 // string "ModTime" 625 o = append(o, 0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 626 o = msgp.AppendTime(o, z.ModTime) 627 // string "StatusCode" 628 o = append(o, 0xaa, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65) 629 o = msgp.AppendInt(o, z.StatusCode) 630 // string "CacheControl" 631 o = append(o, 0xac, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c) 632 o = msgp.AppendString(o, z.CacheControl) 633 // string "Expires" 634 o = append(o, 0xa7, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73) 635 o = msgp.AppendString(o, z.Expires) 636 // string "Metadata" 637 o = append(o, 0xa8, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61) 638 o = msgp.AppendMapHeader(o, uint32(len(z.Metadata))) 639 for za0001, za0002 := range z.Metadata { 640 o = msgp.AppendString(o, za0001) 641 o = msgp.AppendString(o, za0002) 642 } 643 // string "Range" 644 o = append(o, 0xa5, 0x52, 0x61, 0x6e, 0x67, 0x65) 645 o = msgp.AppendString(o, z.Range) 646 // string "PartNumber" 647 o = append(o, 0xaa, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 648 o = msgp.AppendInt(o, z.PartNumber) 649 // string "Size" 650 o = append(o, 0xa4, 0x53, 0x69, 0x7a, 0x65) 651 o = msgp.AppendInt64(o, z.Size) 652 // string "Data" 653 o = append(o, 0xa4, 0x44, 0x61, 0x74, 0x61) 654 o = msgp.AppendBytes(o, z.Data) 655 return 656 } 657 658 // UnmarshalMsg implements msgp.Unmarshaler 659 func (z *ObjectInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 660 var field []byte 661 _ = field 662 var zb0001 uint32 663 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 664 if err != nil { 665 err = msgp.WrapError(err) 666 return 667 } 668 for zb0001 > 0 { 669 zb0001-- 670 field, bts, err = msgp.ReadMapKeyZC(bts) 671 if err != nil { 672 err = msgp.WrapError(err) 673 return 674 } 675 switch msgp.UnsafeString(field) { 676 case "Key": 677 z.Key, bts, err = msgp.ReadStringBytes(bts) 678 if err != nil { 679 err = msgp.WrapError(err, "Key") 680 return 681 } 682 case "Bucket": 683 z.Bucket, bts, err = msgp.ReadStringBytes(bts) 684 if err != nil { 685 err = msgp.WrapError(err, "Bucket") 686 return 687 } 688 case "ETag": 689 z.ETag, bts, err = msgp.ReadStringBytes(bts) 690 if err != nil { 691 err = msgp.WrapError(err, "ETag") 692 return 693 } 694 case "ModTime": 695 z.ModTime, bts, err = msgp.ReadTimeBytes(bts) 696 if err != nil { 697 err = msgp.WrapError(err, "ModTime") 698 return 699 } 700 case "StatusCode": 701 z.StatusCode, bts, err = msgp.ReadIntBytes(bts) 702 if err != nil { 703 err = msgp.WrapError(err, "StatusCode") 704 return 705 } 706 case "CacheControl": 707 z.CacheControl, bts, err = msgp.ReadStringBytes(bts) 708 if err != nil { 709 err = msgp.WrapError(err, "CacheControl") 710 return 711 } 712 case "Expires": 713 z.Expires, bts, err = msgp.ReadStringBytes(bts) 714 if err != nil { 715 err = msgp.WrapError(err, "Expires") 716 return 717 } 718 case "Metadata": 719 var zb0002 uint32 720 zb0002, bts, err = msgp.ReadMapHeaderBytes(bts) 721 if err != nil { 722 err = msgp.WrapError(err, "Metadata") 723 return 724 } 725 if z.Metadata == nil { 726 z.Metadata = make(map[string]string, zb0002) 727 } else if len(z.Metadata) > 0 { 728 for key := range z.Metadata { 729 delete(z.Metadata, key) 730 } 731 } 732 for zb0002 > 0 { 733 var za0001 string 734 var za0002 string 735 zb0002-- 736 za0001, bts, err = msgp.ReadStringBytes(bts) 737 if err != nil { 738 err = msgp.WrapError(err, "Metadata") 739 return 740 } 741 za0002, bts, err = msgp.ReadStringBytes(bts) 742 if err != nil { 743 err = msgp.WrapError(err, "Metadata", za0001) 744 return 745 } 746 z.Metadata[za0001] = za0002 747 } 748 case "Range": 749 z.Range, bts, err = msgp.ReadStringBytes(bts) 750 if err != nil { 751 err = msgp.WrapError(err, "Range") 752 return 753 } 754 case "PartNumber": 755 z.PartNumber, bts, err = msgp.ReadIntBytes(bts) 756 if err != nil { 757 err = msgp.WrapError(err, "PartNumber") 758 return 759 } 760 case "Size": 761 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 762 if err != nil { 763 err = msgp.WrapError(err, "Size") 764 return 765 } 766 case "Data": 767 z.Data, bts, err = msgp.ReadBytesBytes(bts, z.Data) 768 if err != nil { 769 err = msgp.WrapError(err, "Data") 770 return 771 } 772 default: 773 bts, err = msgp.Skip(bts) 774 if err != nil { 775 err = msgp.WrapError(err) 776 return 777 } 778 } 779 } 780 o = bts 781 return 782 } 783 784 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 785 func (z *ObjectInfo) Msgsize() (s int) { 786 s = 1 + 4 + msgp.StringPrefixSize + len(z.Key) + 7 + msgp.StringPrefixSize + len(z.Bucket) + 5 + msgp.StringPrefixSize + len(z.ETag) + 8 + msgp.TimeSize + 11 + msgp.IntSize + 13 + msgp.StringPrefixSize + len(z.CacheControl) + 8 + msgp.StringPrefixSize + len(z.Expires) + 9 + msgp.MapHeaderSize 787 if z.Metadata != nil { 788 for za0001, za0002 := range z.Metadata { 789 _ = za0002 790 s += msgp.StringPrefixSize + len(za0001) + msgp.StringPrefixSize + len(za0002) 791 } 792 } 793 s += 6 + msgp.StringPrefixSize + len(z.Range) + 11 + msgp.IntSize + 5 + msgp.Int64Size + 5 + msgp.BytesPrefixSize + len(z.Data) 794 return 795 }