storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/cmd/xl-storage-format-v1_gen.go (about) 1 package cmd 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 *BitrotAlgorithm) DecodeMsg(dc *msgp.Reader) (err error) { 11 { 12 var zb0001 uint 13 zb0001, err = dc.ReadUint() 14 if err != nil { 15 err = msgp.WrapError(err) 16 return 17 } 18 (*z) = BitrotAlgorithm(zb0001) 19 } 20 return 21 } 22 23 // EncodeMsg implements msgp.Encodable 24 func (z BitrotAlgorithm) EncodeMsg(en *msgp.Writer) (err error) { 25 err = en.WriteUint(uint(z)) 26 if err != nil { 27 err = msgp.WrapError(err) 28 return 29 } 30 return 31 } 32 33 // MarshalMsg implements msgp.Marshaler 34 func (z BitrotAlgorithm) MarshalMsg(b []byte) (o []byte, err error) { 35 o = msgp.Require(b, z.Msgsize()) 36 o = msgp.AppendUint(o, uint(z)) 37 return 38 } 39 40 // UnmarshalMsg implements msgp.Unmarshaler 41 func (z *BitrotAlgorithm) UnmarshalMsg(bts []byte) (o []byte, err error) { 42 { 43 var zb0001 uint 44 zb0001, bts, err = msgp.ReadUintBytes(bts) 45 if err != nil { 46 err = msgp.WrapError(err) 47 return 48 } 49 (*z) = BitrotAlgorithm(zb0001) 50 } 51 o = bts 52 return 53 } 54 55 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 56 func (z BitrotAlgorithm) Msgsize() (s int) { 57 s = msgp.UintSize 58 return 59 } 60 61 // DecodeMsg implements msgp.Decodable 62 func (z *ChecksumInfo) DecodeMsg(dc *msgp.Reader) (err error) { 63 var field []byte 64 _ = field 65 var zb0001 uint32 66 zb0001, err = dc.ReadMapHeader() 67 if err != nil { 68 err = msgp.WrapError(err) 69 return 70 } 71 for zb0001 > 0 { 72 zb0001-- 73 field, err = dc.ReadMapKeyPtr() 74 if err != nil { 75 err = msgp.WrapError(err) 76 return 77 } 78 switch msgp.UnsafeString(field) { 79 case "PartNumber": 80 z.PartNumber, err = dc.ReadInt() 81 if err != nil { 82 err = msgp.WrapError(err, "PartNumber") 83 return 84 } 85 case "Algorithm": 86 { 87 var zb0002 uint 88 zb0002, err = dc.ReadUint() 89 if err != nil { 90 err = msgp.WrapError(err, "Algorithm") 91 return 92 } 93 z.Algorithm = BitrotAlgorithm(zb0002) 94 } 95 case "Hash": 96 z.Hash, err = dc.ReadBytes(z.Hash) 97 if err != nil { 98 err = msgp.WrapError(err, "Hash") 99 return 100 } 101 default: 102 err = dc.Skip() 103 if err != nil { 104 err = msgp.WrapError(err) 105 return 106 } 107 } 108 } 109 return 110 } 111 112 // EncodeMsg implements msgp.Encodable 113 func (z *ChecksumInfo) EncodeMsg(en *msgp.Writer) (err error) { 114 // map header, size 3 115 // write "PartNumber" 116 err = en.Append(0x83, 0xaa, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 117 if err != nil { 118 return 119 } 120 err = en.WriteInt(z.PartNumber) 121 if err != nil { 122 err = msgp.WrapError(err, "PartNumber") 123 return 124 } 125 // write "Algorithm" 126 err = en.Append(0xa9, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d) 127 if err != nil { 128 return 129 } 130 err = en.WriteUint(uint(z.Algorithm)) 131 if err != nil { 132 err = msgp.WrapError(err, "Algorithm") 133 return 134 } 135 // write "Hash" 136 err = en.Append(0xa4, 0x48, 0x61, 0x73, 0x68) 137 if err != nil { 138 return 139 } 140 err = en.WriteBytes(z.Hash) 141 if err != nil { 142 err = msgp.WrapError(err, "Hash") 143 return 144 } 145 return 146 } 147 148 // MarshalMsg implements msgp.Marshaler 149 func (z *ChecksumInfo) MarshalMsg(b []byte) (o []byte, err error) { 150 o = msgp.Require(b, z.Msgsize()) 151 // map header, size 3 152 // string "PartNumber" 153 o = append(o, 0x83, 0xaa, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 154 o = msgp.AppendInt(o, z.PartNumber) 155 // string "Algorithm" 156 o = append(o, 0xa9, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d) 157 o = msgp.AppendUint(o, uint(z.Algorithm)) 158 // string "Hash" 159 o = append(o, 0xa4, 0x48, 0x61, 0x73, 0x68) 160 o = msgp.AppendBytes(o, z.Hash) 161 return 162 } 163 164 // UnmarshalMsg implements msgp.Unmarshaler 165 func (z *ChecksumInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 166 var field []byte 167 _ = field 168 var zb0001 uint32 169 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 170 if err != nil { 171 err = msgp.WrapError(err) 172 return 173 } 174 for zb0001 > 0 { 175 zb0001-- 176 field, bts, err = msgp.ReadMapKeyZC(bts) 177 if err != nil { 178 err = msgp.WrapError(err) 179 return 180 } 181 switch msgp.UnsafeString(field) { 182 case "PartNumber": 183 z.PartNumber, bts, err = msgp.ReadIntBytes(bts) 184 if err != nil { 185 err = msgp.WrapError(err, "PartNumber") 186 return 187 } 188 case "Algorithm": 189 { 190 var zb0002 uint 191 zb0002, bts, err = msgp.ReadUintBytes(bts) 192 if err != nil { 193 err = msgp.WrapError(err, "Algorithm") 194 return 195 } 196 z.Algorithm = BitrotAlgorithm(zb0002) 197 } 198 case "Hash": 199 z.Hash, bts, err = msgp.ReadBytesBytes(bts, z.Hash) 200 if err != nil { 201 err = msgp.WrapError(err, "Hash") 202 return 203 } 204 default: 205 bts, err = msgp.Skip(bts) 206 if err != nil { 207 err = msgp.WrapError(err) 208 return 209 } 210 } 211 } 212 o = bts 213 return 214 } 215 216 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 217 func (z *ChecksumInfo) Msgsize() (s int) { 218 s = 1 + 11 + msgp.IntSize + 10 + msgp.UintSize + 5 + msgp.BytesPrefixSize + len(z.Hash) 219 return 220 } 221 222 // DecodeMsg implements msgp.Decodable 223 func (z *ErasureInfo) DecodeMsg(dc *msgp.Reader) (err error) { 224 var field []byte 225 _ = field 226 var zb0001 uint32 227 zb0001, err = dc.ReadMapHeader() 228 if err != nil { 229 err = msgp.WrapError(err) 230 return 231 } 232 for zb0001 > 0 { 233 zb0001-- 234 field, err = dc.ReadMapKeyPtr() 235 if err != nil { 236 err = msgp.WrapError(err) 237 return 238 } 239 switch msgp.UnsafeString(field) { 240 case "Algorithm": 241 z.Algorithm, err = dc.ReadString() 242 if err != nil { 243 err = msgp.WrapError(err, "Algorithm") 244 return 245 } 246 case "DataBlocks": 247 z.DataBlocks, err = dc.ReadInt() 248 if err != nil { 249 err = msgp.WrapError(err, "DataBlocks") 250 return 251 } 252 case "ParityBlocks": 253 z.ParityBlocks, err = dc.ReadInt() 254 if err != nil { 255 err = msgp.WrapError(err, "ParityBlocks") 256 return 257 } 258 case "BlockSize": 259 z.BlockSize, err = dc.ReadInt64() 260 if err != nil { 261 err = msgp.WrapError(err, "BlockSize") 262 return 263 } 264 case "Index": 265 z.Index, err = dc.ReadInt() 266 if err != nil { 267 err = msgp.WrapError(err, "Index") 268 return 269 } 270 case "Distribution": 271 var zb0002 uint32 272 zb0002, err = dc.ReadArrayHeader() 273 if err != nil { 274 err = msgp.WrapError(err, "Distribution") 275 return 276 } 277 if cap(z.Distribution) >= int(zb0002) { 278 z.Distribution = (z.Distribution)[:zb0002] 279 } else { 280 z.Distribution = make([]int, zb0002) 281 } 282 for za0001 := range z.Distribution { 283 z.Distribution[za0001], err = dc.ReadInt() 284 if err != nil { 285 err = msgp.WrapError(err, "Distribution", za0001) 286 return 287 } 288 } 289 case "Checksums": 290 var zb0003 uint32 291 zb0003, err = dc.ReadArrayHeader() 292 if err != nil { 293 err = msgp.WrapError(err, "Checksums") 294 return 295 } 296 if cap(z.Checksums) >= int(zb0003) { 297 z.Checksums = (z.Checksums)[:zb0003] 298 } else { 299 z.Checksums = make([]ChecksumInfo, zb0003) 300 } 301 for za0002 := range z.Checksums { 302 err = z.Checksums[za0002].DecodeMsg(dc) 303 if err != nil { 304 err = msgp.WrapError(err, "Checksums", za0002) 305 return 306 } 307 } 308 default: 309 err = dc.Skip() 310 if err != nil { 311 err = msgp.WrapError(err) 312 return 313 } 314 } 315 } 316 return 317 } 318 319 // EncodeMsg implements msgp.Encodable 320 func (z *ErasureInfo) EncodeMsg(en *msgp.Writer) (err error) { 321 // map header, size 7 322 // write "Algorithm" 323 err = en.Append(0x87, 0xa9, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d) 324 if err != nil { 325 return 326 } 327 err = en.WriteString(z.Algorithm) 328 if err != nil { 329 err = msgp.WrapError(err, "Algorithm") 330 return 331 } 332 // write "DataBlocks" 333 err = en.Append(0xaa, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73) 334 if err != nil { 335 return 336 } 337 err = en.WriteInt(z.DataBlocks) 338 if err != nil { 339 err = msgp.WrapError(err, "DataBlocks") 340 return 341 } 342 // write "ParityBlocks" 343 err = en.Append(0xac, 0x50, 0x61, 0x72, 0x69, 0x74, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73) 344 if err != nil { 345 return 346 } 347 err = en.WriteInt(z.ParityBlocks) 348 if err != nil { 349 err = msgp.WrapError(err, "ParityBlocks") 350 return 351 } 352 // write "BlockSize" 353 err = en.Append(0xa9, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65) 354 if err != nil { 355 return 356 } 357 err = en.WriteInt64(z.BlockSize) 358 if err != nil { 359 err = msgp.WrapError(err, "BlockSize") 360 return 361 } 362 // write "Index" 363 err = en.Append(0xa5, 0x49, 0x6e, 0x64, 0x65, 0x78) 364 if err != nil { 365 return 366 } 367 err = en.WriteInt(z.Index) 368 if err != nil { 369 err = msgp.WrapError(err, "Index") 370 return 371 } 372 // write "Distribution" 373 err = en.Append(0xac, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e) 374 if err != nil { 375 return 376 } 377 err = en.WriteArrayHeader(uint32(len(z.Distribution))) 378 if err != nil { 379 err = msgp.WrapError(err, "Distribution") 380 return 381 } 382 for za0001 := range z.Distribution { 383 err = en.WriteInt(z.Distribution[za0001]) 384 if err != nil { 385 err = msgp.WrapError(err, "Distribution", za0001) 386 return 387 } 388 } 389 // write "Checksums" 390 err = en.Append(0xa9, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73) 391 if err != nil { 392 return 393 } 394 err = en.WriteArrayHeader(uint32(len(z.Checksums))) 395 if err != nil { 396 err = msgp.WrapError(err, "Checksums") 397 return 398 } 399 for za0002 := range z.Checksums { 400 err = z.Checksums[za0002].EncodeMsg(en) 401 if err != nil { 402 err = msgp.WrapError(err, "Checksums", za0002) 403 return 404 } 405 } 406 return 407 } 408 409 // MarshalMsg implements msgp.Marshaler 410 func (z *ErasureInfo) MarshalMsg(b []byte) (o []byte, err error) { 411 o = msgp.Require(b, z.Msgsize()) 412 // map header, size 7 413 // string "Algorithm" 414 o = append(o, 0x87, 0xa9, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d) 415 o = msgp.AppendString(o, z.Algorithm) 416 // string "DataBlocks" 417 o = append(o, 0xaa, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73) 418 o = msgp.AppendInt(o, z.DataBlocks) 419 // string "ParityBlocks" 420 o = append(o, 0xac, 0x50, 0x61, 0x72, 0x69, 0x74, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73) 421 o = msgp.AppendInt(o, z.ParityBlocks) 422 // string "BlockSize" 423 o = append(o, 0xa9, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65) 424 o = msgp.AppendInt64(o, z.BlockSize) 425 // string "Index" 426 o = append(o, 0xa5, 0x49, 0x6e, 0x64, 0x65, 0x78) 427 o = msgp.AppendInt(o, z.Index) 428 // string "Distribution" 429 o = append(o, 0xac, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e) 430 o = msgp.AppendArrayHeader(o, uint32(len(z.Distribution))) 431 for za0001 := range z.Distribution { 432 o = msgp.AppendInt(o, z.Distribution[za0001]) 433 } 434 // string "Checksums" 435 o = append(o, 0xa9, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73) 436 o = msgp.AppendArrayHeader(o, uint32(len(z.Checksums))) 437 for za0002 := range z.Checksums { 438 o, err = z.Checksums[za0002].MarshalMsg(o) 439 if err != nil { 440 err = msgp.WrapError(err, "Checksums", za0002) 441 return 442 } 443 } 444 return 445 } 446 447 // UnmarshalMsg implements msgp.Unmarshaler 448 func (z *ErasureInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 449 var field []byte 450 _ = field 451 var zb0001 uint32 452 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 453 if err != nil { 454 err = msgp.WrapError(err) 455 return 456 } 457 for zb0001 > 0 { 458 zb0001-- 459 field, bts, err = msgp.ReadMapKeyZC(bts) 460 if err != nil { 461 err = msgp.WrapError(err) 462 return 463 } 464 switch msgp.UnsafeString(field) { 465 case "Algorithm": 466 z.Algorithm, bts, err = msgp.ReadStringBytes(bts) 467 if err != nil { 468 err = msgp.WrapError(err, "Algorithm") 469 return 470 } 471 case "DataBlocks": 472 z.DataBlocks, bts, err = msgp.ReadIntBytes(bts) 473 if err != nil { 474 err = msgp.WrapError(err, "DataBlocks") 475 return 476 } 477 case "ParityBlocks": 478 z.ParityBlocks, bts, err = msgp.ReadIntBytes(bts) 479 if err != nil { 480 err = msgp.WrapError(err, "ParityBlocks") 481 return 482 } 483 case "BlockSize": 484 z.BlockSize, bts, err = msgp.ReadInt64Bytes(bts) 485 if err != nil { 486 err = msgp.WrapError(err, "BlockSize") 487 return 488 } 489 case "Index": 490 z.Index, bts, err = msgp.ReadIntBytes(bts) 491 if err != nil { 492 err = msgp.WrapError(err, "Index") 493 return 494 } 495 case "Distribution": 496 var zb0002 uint32 497 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 498 if err != nil { 499 err = msgp.WrapError(err, "Distribution") 500 return 501 } 502 if cap(z.Distribution) >= int(zb0002) { 503 z.Distribution = (z.Distribution)[:zb0002] 504 } else { 505 z.Distribution = make([]int, zb0002) 506 } 507 for za0001 := range z.Distribution { 508 z.Distribution[za0001], bts, err = msgp.ReadIntBytes(bts) 509 if err != nil { 510 err = msgp.WrapError(err, "Distribution", za0001) 511 return 512 } 513 } 514 case "Checksums": 515 var zb0003 uint32 516 zb0003, bts, err = msgp.ReadArrayHeaderBytes(bts) 517 if err != nil { 518 err = msgp.WrapError(err, "Checksums") 519 return 520 } 521 if cap(z.Checksums) >= int(zb0003) { 522 z.Checksums = (z.Checksums)[:zb0003] 523 } else { 524 z.Checksums = make([]ChecksumInfo, zb0003) 525 } 526 for za0002 := range z.Checksums { 527 bts, err = z.Checksums[za0002].UnmarshalMsg(bts) 528 if err != nil { 529 err = msgp.WrapError(err, "Checksums", za0002) 530 return 531 } 532 } 533 default: 534 bts, err = msgp.Skip(bts) 535 if err != nil { 536 err = msgp.WrapError(err) 537 return 538 } 539 } 540 } 541 o = bts 542 return 543 } 544 545 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 546 func (z *ErasureInfo) Msgsize() (s int) { 547 s = 1 + 10 + msgp.StringPrefixSize + len(z.Algorithm) + 11 + msgp.IntSize + 13 + msgp.IntSize + 10 + msgp.Int64Size + 6 + msgp.IntSize + 13 + msgp.ArrayHeaderSize + (len(z.Distribution) * (msgp.IntSize)) + 10 + msgp.ArrayHeaderSize 548 for za0002 := range z.Checksums { 549 s += z.Checksums[za0002].Msgsize() 550 } 551 return 552 } 553 554 // DecodeMsg implements msgp.Decodable 555 func (z *ObjectPartInfo) DecodeMsg(dc *msgp.Reader) (err error) { 556 var field []byte 557 _ = field 558 var zb0001 uint32 559 zb0001, err = dc.ReadMapHeader() 560 if err != nil { 561 err = msgp.WrapError(err) 562 return 563 } 564 for zb0001 > 0 { 565 zb0001-- 566 field, err = dc.ReadMapKeyPtr() 567 if err != nil { 568 err = msgp.WrapError(err) 569 return 570 } 571 switch msgp.UnsafeString(field) { 572 case "ETag": 573 z.ETag, err = dc.ReadString() 574 if err != nil { 575 err = msgp.WrapError(err, "ETag") 576 return 577 } 578 case "Number": 579 z.Number, err = dc.ReadInt() 580 if err != nil { 581 err = msgp.WrapError(err, "Number") 582 return 583 } 584 case "Size": 585 z.Size, err = dc.ReadInt64() 586 if err != nil { 587 err = msgp.WrapError(err, "Size") 588 return 589 } 590 case "ActualSize": 591 z.ActualSize, err = dc.ReadInt64() 592 if err != nil { 593 err = msgp.WrapError(err, "ActualSize") 594 return 595 } 596 default: 597 err = dc.Skip() 598 if err != nil { 599 err = msgp.WrapError(err) 600 return 601 } 602 } 603 } 604 return 605 } 606 607 // EncodeMsg implements msgp.Encodable 608 func (z *ObjectPartInfo) EncodeMsg(en *msgp.Writer) (err error) { 609 // map header, size 4 610 // write "ETag" 611 err = en.Append(0x84, 0xa4, 0x45, 0x54, 0x61, 0x67) 612 if err != nil { 613 return 614 } 615 err = en.WriteString(z.ETag) 616 if err != nil { 617 err = msgp.WrapError(err, "ETag") 618 return 619 } 620 // write "Number" 621 err = en.Append(0xa6, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 622 if err != nil { 623 return 624 } 625 err = en.WriteInt(z.Number) 626 if err != nil { 627 err = msgp.WrapError(err, "Number") 628 return 629 } 630 // write "Size" 631 err = en.Append(0xa4, 0x53, 0x69, 0x7a, 0x65) 632 if err != nil { 633 return 634 } 635 err = en.WriteInt64(z.Size) 636 if err != nil { 637 err = msgp.WrapError(err, "Size") 638 return 639 } 640 // write "ActualSize" 641 err = en.Append(0xaa, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65) 642 if err != nil { 643 return 644 } 645 err = en.WriteInt64(z.ActualSize) 646 if err != nil { 647 err = msgp.WrapError(err, "ActualSize") 648 return 649 } 650 return 651 } 652 653 // MarshalMsg implements msgp.Marshaler 654 func (z *ObjectPartInfo) MarshalMsg(b []byte) (o []byte, err error) { 655 o = msgp.Require(b, z.Msgsize()) 656 // map header, size 4 657 // string "ETag" 658 o = append(o, 0x84, 0xa4, 0x45, 0x54, 0x61, 0x67) 659 o = msgp.AppendString(o, z.ETag) 660 // string "Number" 661 o = append(o, 0xa6, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72) 662 o = msgp.AppendInt(o, z.Number) 663 // string "Size" 664 o = append(o, 0xa4, 0x53, 0x69, 0x7a, 0x65) 665 o = msgp.AppendInt64(o, z.Size) 666 // string "ActualSize" 667 o = append(o, 0xaa, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65) 668 o = msgp.AppendInt64(o, z.ActualSize) 669 return 670 } 671 672 // UnmarshalMsg implements msgp.Unmarshaler 673 func (z *ObjectPartInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 674 var field []byte 675 _ = field 676 var zb0001 uint32 677 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 678 if err != nil { 679 err = msgp.WrapError(err) 680 return 681 } 682 for zb0001 > 0 { 683 zb0001-- 684 field, bts, err = msgp.ReadMapKeyZC(bts) 685 if err != nil { 686 err = msgp.WrapError(err) 687 return 688 } 689 switch msgp.UnsafeString(field) { 690 case "ETag": 691 z.ETag, bts, err = msgp.ReadStringBytes(bts) 692 if err != nil { 693 err = msgp.WrapError(err, "ETag") 694 return 695 } 696 case "Number": 697 z.Number, bts, err = msgp.ReadIntBytes(bts) 698 if err != nil { 699 err = msgp.WrapError(err, "Number") 700 return 701 } 702 case "Size": 703 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 704 if err != nil { 705 err = msgp.WrapError(err, "Size") 706 return 707 } 708 case "ActualSize": 709 z.ActualSize, bts, err = msgp.ReadInt64Bytes(bts) 710 if err != nil { 711 err = msgp.WrapError(err, "ActualSize") 712 return 713 } 714 default: 715 bts, err = msgp.Skip(bts) 716 if err != nil { 717 err = msgp.WrapError(err) 718 return 719 } 720 } 721 } 722 o = bts 723 return 724 } 725 726 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 727 func (z *ObjectPartInfo) Msgsize() (s int) { 728 s = 1 + 5 + msgp.StringPrefixSize + len(z.ETag) + 7 + msgp.IntSize + 5 + msgp.Int64Size + 11 + msgp.Int64Size 729 return 730 } 731 732 // DecodeMsg implements msgp.Decodable 733 func (z *StatInfo) DecodeMsg(dc *msgp.Reader) (err error) { 734 var field []byte 735 _ = field 736 var zb0001 uint32 737 zb0001, err = dc.ReadMapHeader() 738 if err != nil { 739 err = msgp.WrapError(err) 740 return 741 } 742 for zb0001 > 0 { 743 zb0001-- 744 field, err = dc.ReadMapKeyPtr() 745 if err != nil { 746 err = msgp.WrapError(err) 747 return 748 } 749 switch msgp.UnsafeString(field) { 750 case "Size": 751 z.Size, err = dc.ReadInt64() 752 if err != nil { 753 err = msgp.WrapError(err, "Size") 754 return 755 } 756 case "ModTime": 757 z.ModTime, err = dc.ReadTime() 758 if err != nil { 759 err = msgp.WrapError(err, "ModTime") 760 return 761 } 762 default: 763 err = dc.Skip() 764 if err != nil { 765 err = msgp.WrapError(err) 766 return 767 } 768 } 769 } 770 return 771 } 772 773 // EncodeMsg implements msgp.Encodable 774 func (z StatInfo) EncodeMsg(en *msgp.Writer) (err error) { 775 // map header, size 2 776 // write "Size" 777 err = en.Append(0x82, 0xa4, 0x53, 0x69, 0x7a, 0x65) 778 if err != nil { 779 return 780 } 781 err = en.WriteInt64(z.Size) 782 if err != nil { 783 err = msgp.WrapError(err, "Size") 784 return 785 } 786 // write "ModTime" 787 err = en.Append(0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 788 if err != nil { 789 return 790 } 791 err = en.WriteTime(z.ModTime) 792 if err != nil { 793 err = msgp.WrapError(err, "ModTime") 794 return 795 } 796 return 797 } 798 799 // MarshalMsg implements msgp.Marshaler 800 func (z StatInfo) MarshalMsg(b []byte) (o []byte, err error) { 801 o = msgp.Require(b, z.Msgsize()) 802 // map header, size 2 803 // string "Size" 804 o = append(o, 0x82, 0xa4, 0x53, 0x69, 0x7a, 0x65) 805 o = msgp.AppendInt64(o, z.Size) 806 // string "ModTime" 807 o = append(o, 0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 808 o = msgp.AppendTime(o, z.ModTime) 809 return 810 } 811 812 // UnmarshalMsg implements msgp.Unmarshaler 813 func (z *StatInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 814 var field []byte 815 _ = field 816 var zb0001 uint32 817 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 818 if err != nil { 819 err = msgp.WrapError(err) 820 return 821 } 822 for zb0001 > 0 { 823 zb0001-- 824 field, bts, err = msgp.ReadMapKeyZC(bts) 825 if err != nil { 826 err = msgp.WrapError(err) 827 return 828 } 829 switch msgp.UnsafeString(field) { 830 case "Size": 831 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 832 if err != nil { 833 err = msgp.WrapError(err, "Size") 834 return 835 } 836 case "ModTime": 837 z.ModTime, bts, err = msgp.ReadTimeBytes(bts) 838 if err != nil { 839 err = msgp.WrapError(err, "ModTime") 840 return 841 } 842 default: 843 bts, err = msgp.Skip(bts) 844 if err != nil { 845 err = msgp.WrapError(err) 846 return 847 } 848 } 849 } 850 o = bts 851 return 852 } 853 854 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 855 func (z StatInfo) Msgsize() (s int) { 856 s = 1 + 5 + msgp.Int64Size + 8 + msgp.TimeSize 857 return 858 } 859 860 // DecodeMsg implements msgp.Decodable 861 func (z *checksumInfoJSON) DecodeMsg(dc *msgp.Reader) (err error) { 862 var field []byte 863 _ = field 864 var zb0001 uint32 865 zb0001, err = dc.ReadMapHeader() 866 if err != nil { 867 err = msgp.WrapError(err) 868 return 869 } 870 for zb0001 > 0 { 871 zb0001-- 872 field, err = dc.ReadMapKeyPtr() 873 if err != nil { 874 err = msgp.WrapError(err) 875 return 876 } 877 switch msgp.UnsafeString(field) { 878 case "Name": 879 z.Name, err = dc.ReadString() 880 if err != nil { 881 err = msgp.WrapError(err, "Name") 882 return 883 } 884 case "Algorithm": 885 z.Algorithm, err = dc.ReadString() 886 if err != nil { 887 err = msgp.WrapError(err, "Algorithm") 888 return 889 } 890 case "Hash": 891 z.Hash, err = dc.ReadString() 892 if err != nil { 893 err = msgp.WrapError(err, "Hash") 894 return 895 } 896 default: 897 err = dc.Skip() 898 if err != nil { 899 err = msgp.WrapError(err) 900 return 901 } 902 } 903 } 904 return 905 } 906 907 // EncodeMsg implements msgp.Encodable 908 func (z checksumInfoJSON) EncodeMsg(en *msgp.Writer) (err error) { 909 // map header, size 3 910 // write "Name" 911 err = en.Append(0x83, 0xa4, 0x4e, 0x61, 0x6d, 0x65) 912 if err != nil { 913 return 914 } 915 err = en.WriteString(z.Name) 916 if err != nil { 917 err = msgp.WrapError(err, "Name") 918 return 919 } 920 // write "Algorithm" 921 err = en.Append(0xa9, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d) 922 if err != nil { 923 return 924 } 925 err = en.WriteString(z.Algorithm) 926 if err != nil { 927 err = msgp.WrapError(err, "Algorithm") 928 return 929 } 930 // write "Hash" 931 err = en.Append(0xa4, 0x48, 0x61, 0x73, 0x68) 932 if err != nil { 933 return 934 } 935 err = en.WriteString(z.Hash) 936 if err != nil { 937 err = msgp.WrapError(err, "Hash") 938 return 939 } 940 return 941 } 942 943 // MarshalMsg implements msgp.Marshaler 944 func (z checksumInfoJSON) MarshalMsg(b []byte) (o []byte, err error) { 945 o = msgp.Require(b, z.Msgsize()) 946 // map header, size 3 947 // string "Name" 948 o = append(o, 0x83, 0xa4, 0x4e, 0x61, 0x6d, 0x65) 949 o = msgp.AppendString(o, z.Name) 950 // string "Algorithm" 951 o = append(o, 0xa9, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d) 952 o = msgp.AppendString(o, z.Algorithm) 953 // string "Hash" 954 o = append(o, 0xa4, 0x48, 0x61, 0x73, 0x68) 955 o = msgp.AppendString(o, z.Hash) 956 return 957 } 958 959 // UnmarshalMsg implements msgp.Unmarshaler 960 func (z *checksumInfoJSON) UnmarshalMsg(bts []byte) (o []byte, err error) { 961 var field []byte 962 _ = field 963 var zb0001 uint32 964 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 965 if err != nil { 966 err = msgp.WrapError(err) 967 return 968 } 969 for zb0001 > 0 { 970 zb0001-- 971 field, bts, err = msgp.ReadMapKeyZC(bts) 972 if err != nil { 973 err = msgp.WrapError(err) 974 return 975 } 976 switch msgp.UnsafeString(field) { 977 case "Name": 978 z.Name, bts, err = msgp.ReadStringBytes(bts) 979 if err != nil { 980 err = msgp.WrapError(err, "Name") 981 return 982 } 983 case "Algorithm": 984 z.Algorithm, bts, err = msgp.ReadStringBytes(bts) 985 if err != nil { 986 err = msgp.WrapError(err, "Algorithm") 987 return 988 } 989 case "Hash": 990 z.Hash, bts, err = msgp.ReadStringBytes(bts) 991 if err != nil { 992 err = msgp.WrapError(err, "Hash") 993 return 994 } 995 default: 996 bts, err = msgp.Skip(bts) 997 if err != nil { 998 err = msgp.WrapError(err) 999 return 1000 } 1001 } 1002 } 1003 o = bts 1004 return 1005 } 1006 1007 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1008 func (z checksumInfoJSON) Msgsize() (s int) { 1009 s = 1 + 5 + msgp.StringPrefixSize + len(z.Name) + 10 + msgp.StringPrefixSize + len(z.Algorithm) + 5 + msgp.StringPrefixSize + len(z.Hash) 1010 return 1011 } 1012 1013 // DecodeMsg implements msgp.Decodable 1014 func (z *xlMetaV1Object) DecodeMsg(dc *msgp.Reader) (err error) { 1015 var field []byte 1016 _ = field 1017 var zb0001 uint32 1018 zb0001, err = dc.ReadMapHeader() 1019 if err != nil { 1020 err = msgp.WrapError(err) 1021 return 1022 } 1023 for zb0001 > 0 { 1024 zb0001-- 1025 field, err = dc.ReadMapKeyPtr() 1026 if err != nil { 1027 err = msgp.WrapError(err) 1028 return 1029 } 1030 switch msgp.UnsafeString(field) { 1031 case "Version": 1032 z.Version, err = dc.ReadString() 1033 if err != nil { 1034 err = msgp.WrapError(err, "Version") 1035 return 1036 } 1037 case "Format": 1038 z.Format, err = dc.ReadString() 1039 if err != nil { 1040 err = msgp.WrapError(err, "Format") 1041 return 1042 } 1043 case "Stat": 1044 var zb0002 uint32 1045 zb0002, err = dc.ReadMapHeader() 1046 if err != nil { 1047 err = msgp.WrapError(err, "Stat") 1048 return 1049 } 1050 for zb0002 > 0 { 1051 zb0002-- 1052 field, err = dc.ReadMapKeyPtr() 1053 if err != nil { 1054 err = msgp.WrapError(err, "Stat") 1055 return 1056 } 1057 switch msgp.UnsafeString(field) { 1058 case "Size": 1059 z.Stat.Size, err = dc.ReadInt64() 1060 if err != nil { 1061 err = msgp.WrapError(err, "Stat", "Size") 1062 return 1063 } 1064 case "ModTime": 1065 z.Stat.ModTime, err = dc.ReadTime() 1066 if err != nil { 1067 err = msgp.WrapError(err, "Stat", "ModTime") 1068 return 1069 } 1070 default: 1071 err = dc.Skip() 1072 if err != nil { 1073 err = msgp.WrapError(err, "Stat") 1074 return 1075 } 1076 } 1077 } 1078 case "Erasure": 1079 err = z.Erasure.DecodeMsg(dc) 1080 if err != nil { 1081 err = msgp.WrapError(err, "Erasure") 1082 return 1083 } 1084 case "Minio": 1085 var zb0003 uint32 1086 zb0003, err = dc.ReadMapHeader() 1087 if err != nil { 1088 err = msgp.WrapError(err, "Minio") 1089 return 1090 } 1091 for zb0003 > 0 { 1092 zb0003-- 1093 field, err = dc.ReadMapKeyPtr() 1094 if err != nil { 1095 err = msgp.WrapError(err, "Minio") 1096 return 1097 } 1098 switch msgp.UnsafeString(field) { 1099 case "Release": 1100 z.Minio.Release, err = dc.ReadString() 1101 if err != nil { 1102 err = msgp.WrapError(err, "Minio", "Release") 1103 return 1104 } 1105 default: 1106 err = dc.Skip() 1107 if err != nil { 1108 err = msgp.WrapError(err, "Minio") 1109 return 1110 } 1111 } 1112 } 1113 case "Meta": 1114 var zb0004 uint32 1115 zb0004, err = dc.ReadMapHeader() 1116 if err != nil { 1117 err = msgp.WrapError(err, "Meta") 1118 return 1119 } 1120 if z.Meta == nil { 1121 z.Meta = make(map[string]string, zb0004) 1122 } else if len(z.Meta) > 0 { 1123 for key := range z.Meta { 1124 delete(z.Meta, key) 1125 } 1126 } 1127 for zb0004 > 0 { 1128 zb0004-- 1129 var za0001 string 1130 var za0002 string 1131 za0001, err = dc.ReadString() 1132 if err != nil { 1133 err = msgp.WrapError(err, "Meta") 1134 return 1135 } 1136 za0002, err = dc.ReadString() 1137 if err != nil { 1138 err = msgp.WrapError(err, "Meta", za0001) 1139 return 1140 } 1141 z.Meta[za0001] = za0002 1142 } 1143 case "Parts": 1144 var zb0005 uint32 1145 zb0005, err = dc.ReadArrayHeader() 1146 if err != nil { 1147 err = msgp.WrapError(err, "Parts") 1148 return 1149 } 1150 if cap(z.Parts) >= int(zb0005) { 1151 z.Parts = (z.Parts)[:zb0005] 1152 } else { 1153 z.Parts = make([]ObjectPartInfo, zb0005) 1154 } 1155 for za0003 := range z.Parts { 1156 err = z.Parts[za0003].DecodeMsg(dc) 1157 if err != nil { 1158 err = msgp.WrapError(err, "Parts", za0003) 1159 return 1160 } 1161 } 1162 case "VersionID": 1163 z.VersionID, err = dc.ReadString() 1164 if err != nil { 1165 err = msgp.WrapError(err, "VersionID") 1166 return 1167 } 1168 case "DataDir": 1169 z.DataDir, err = dc.ReadString() 1170 if err != nil { 1171 err = msgp.WrapError(err, "DataDir") 1172 return 1173 } 1174 default: 1175 err = dc.Skip() 1176 if err != nil { 1177 err = msgp.WrapError(err) 1178 return 1179 } 1180 } 1181 } 1182 return 1183 } 1184 1185 // EncodeMsg implements msgp.Encodable 1186 func (z *xlMetaV1Object) EncodeMsg(en *msgp.Writer) (err error) { 1187 // map header, size 9 1188 // write "Version" 1189 err = en.Append(0x89, 0xa7, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e) 1190 if err != nil { 1191 return 1192 } 1193 err = en.WriteString(z.Version) 1194 if err != nil { 1195 err = msgp.WrapError(err, "Version") 1196 return 1197 } 1198 // write "Format" 1199 err = en.Append(0xa6, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74) 1200 if err != nil { 1201 return 1202 } 1203 err = en.WriteString(z.Format) 1204 if err != nil { 1205 err = msgp.WrapError(err, "Format") 1206 return 1207 } 1208 // write "Stat" 1209 err = en.Append(0xa4, 0x53, 0x74, 0x61, 0x74) 1210 if err != nil { 1211 return 1212 } 1213 // map header, size 2 1214 // write "Size" 1215 err = en.Append(0x82, 0xa4, 0x53, 0x69, 0x7a, 0x65) 1216 if err != nil { 1217 return 1218 } 1219 err = en.WriteInt64(z.Stat.Size) 1220 if err != nil { 1221 err = msgp.WrapError(err, "Stat", "Size") 1222 return 1223 } 1224 // write "ModTime" 1225 err = en.Append(0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 1226 if err != nil { 1227 return 1228 } 1229 err = en.WriteTime(z.Stat.ModTime) 1230 if err != nil { 1231 err = msgp.WrapError(err, "Stat", "ModTime") 1232 return 1233 } 1234 // write "Erasure" 1235 err = en.Append(0xa7, 0x45, 0x72, 0x61, 0x73, 0x75, 0x72, 0x65) 1236 if err != nil { 1237 return 1238 } 1239 err = z.Erasure.EncodeMsg(en) 1240 if err != nil { 1241 err = msgp.WrapError(err, "Erasure") 1242 return 1243 } 1244 // write "Minio" 1245 err = en.Append(0xa5, 0x4d, 0x69, 0x6e, 0x69, 0x6f) 1246 if err != nil { 1247 return 1248 } 1249 // map header, size 1 1250 // write "Release" 1251 err = en.Append(0x81, 0xa7, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65) 1252 if err != nil { 1253 return 1254 } 1255 err = en.WriteString(z.Minio.Release) 1256 if err != nil { 1257 err = msgp.WrapError(err, "Minio", "Release") 1258 return 1259 } 1260 // write "Meta" 1261 err = en.Append(0xa4, 0x4d, 0x65, 0x74, 0x61) 1262 if err != nil { 1263 return 1264 } 1265 err = en.WriteMapHeader(uint32(len(z.Meta))) 1266 if err != nil { 1267 err = msgp.WrapError(err, "Meta") 1268 return 1269 } 1270 for za0001, za0002 := range z.Meta { 1271 err = en.WriteString(za0001) 1272 if err != nil { 1273 err = msgp.WrapError(err, "Meta") 1274 return 1275 } 1276 err = en.WriteString(za0002) 1277 if err != nil { 1278 err = msgp.WrapError(err, "Meta", za0001) 1279 return 1280 } 1281 } 1282 // write "Parts" 1283 err = en.Append(0xa5, 0x50, 0x61, 0x72, 0x74, 0x73) 1284 if err != nil { 1285 return 1286 } 1287 err = en.WriteArrayHeader(uint32(len(z.Parts))) 1288 if err != nil { 1289 err = msgp.WrapError(err, "Parts") 1290 return 1291 } 1292 for za0003 := range z.Parts { 1293 err = z.Parts[za0003].EncodeMsg(en) 1294 if err != nil { 1295 err = msgp.WrapError(err, "Parts", za0003) 1296 return 1297 } 1298 } 1299 // write "VersionID" 1300 err = en.Append(0xa9, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44) 1301 if err != nil { 1302 return 1303 } 1304 err = en.WriteString(z.VersionID) 1305 if err != nil { 1306 err = msgp.WrapError(err, "VersionID") 1307 return 1308 } 1309 // write "DataDir" 1310 err = en.Append(0xa7, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x72) 1311 if err != nil { 1312 return 1313 } 1314 err = en.WriteString(z.DataDir) 1315 if err != nil { 1316 err = msgp.WrapError(err, "DataDir") 1317 return 1318 } 1319 return 1320 } 1321 1322 // MarshalMsg implements msgp.Marshaler 1323 func (z *xlMetaV1Object) MarshalMsg(b []byte) (o []byte, err error) { 1324 o = msgp.Require(b, z.Msgsize()) 1325 // map header, size 9 1326 // string "Version" 1327 o = append(o, 0x89, 0xa7, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e) 1328 o = msgp.AppendString(o, z.Version) 1329 // string "Format" 1330 o = append(o, 0xa6, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74) 1331 o = msgp.AppendString(o, z.Format) 1332 // string "Stat" 1333 o = append(o, 0xa4, 0x53, 0x74, 0x61, 0x74) 1334 // map header, size 2 1335 // string "Size" 1336 o = append(o, 0x82, 0xa4, 0x53, 0x69, 0x7a, 0x65) 1337 o = msgp.AppendInt64(o, z.Stat.Size) 1338 // string "ModTime" 1339 o = append(o, 0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 1340 o = msgp.AppendTime(o, z.Stat.ModTime) 1341 // string "Erasure" 1342 o = append(o, 0xa7, 0x45, 0x72, 0x61, 0x73, 0x75, 0x72, 0x65) 1343 o, err = z.Erasure.MarshalMsg(o) 1344 if err != nil { 1345 err = msgp.WrapError(err, "Erasure") 1346 return 1347 } 1348 // string "Minio" 1349 o = append(o, 0xa5, 0x4d, 0x69, 0x6e, 0x69, 0x6f) 1350 // map header, size 1 1351 // string "Release" 1352 o = append(o, 0x81, 0xa7, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65) 1353 o = msgp.AppendString(o, z.Minio.Release) 1354 // string "Meta" 1355 o = append(o, 0xa4, 0x4d, 0x65, 0x74, 0x61) 1356 o = msgp.AppendMapHeader(o, uint32(len(z.Meta))) 1357 for za0001, za0002 := range z.Meta { 1358 o = msgp.AppendString(o, za0001) 1359 o = msgp.AppendString(o, za0002) 1360 } 1361 // string "Parts" 1362 o = append(o, 0xa5, 0x50, 0x61, 0x72, 0x74, 0x73) 1363 o = msgp.AppendArrayHeader(o, uint32(len(z.Parts))) 1364 for za0003 := range z.Parts { 1365 o, err = z.Parts[za0003].MarshalMsg(o) 1366 if err != nil { 1367 err = msgp.WrapError(err, "Parts", za0003) 1368 return 1369 } 1370 } 1371 // string "VersionID" 1372 o = append(o, 0xa9, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44) 1373 o = msgp.AppendString(o, z.VersionID) 1374 // string "DataDir" 1375 o = append(o, 0xa7, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x72) 1376 o = msgp.AppendString(o, z.DataDir) 1377 return 1378 } 1379 1380 // UnmarshalMsg implements msgp.Unmarshaler 1381 func (z *xlMetaV1Object) UnmarshalMsg(bts []byte) (o []byte, err error) { 1382 var field []byte 1383 _ = field 1384 var zb0001 uint32 1385 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 1386 if err != nil { 1387 err = msgp.WrapError(err) 1388 return 1389 } 1390 for zb0001 > 0 { 1391 zb0001-- 1392 field, bts, err = msgp.ReadMapKeyZC(bts) 1393 if err != nil { 1394 err = msgp.WrapError(err) 1395 return 1396 } 1397 switch msgp.UnsafeString(field) { 1398 case "Version": 1399 z.Version, bts, err = msgp.ReadStringBytes(bts) 1400 if err != nil { 1401 err = msgp.WrapError(err, "Version") 1402 return 1403 } 1404 case "Format": 1405 z.Format, bts, err = msgp.ReadStringBytes(bts) 1406 if err != nil { 1407 err = msgp.WrapError(err, "Format") 1408 return 1409 } 1410 case "Stat": 1411 var zb0002 uint32 1412 zb0002, bts, err = msgp.ReadMapHeaderBytes(bts) 1413 if err != nil { 1414 err = msgp.WrapError(err, "Stat") 1415 return 1416 } 1417 for zb0002 > 0 { 1418 zb0002-- 1419 field, bts, err = msgp.ReadMapKeyZC(bts) 1420 if err != nil { 1421 err = msgp.WrapError(err, "Stat") 1422 return 1423 } 1424 switch msgp.UnsafeString(field) { 1425 case "Size": 1426 z.Stat.Size, bts, err = msgp.ReadInt64Bytes(bts) 1427 if err != nil { 1428 err = msgp.WrapError(err, "Stat", "Size") 1429 return 1430 } 1431 case "ModTime": 1432 z.Stat.ModTime, bts, err = msgp.ReadTimeBytes(bts) 1433 if err != nil { 1434 err = msgp.WrapError(err, "Stat", "ModTime") 1435 return 1436 } 1437 default: 1438 bts, err = msgp.Skip(bts) 1439 if err != nil { 1440 err = msgp.WrapError(err, "Stat") 1441 return 1442 } 1443 } 1444 } 1445 case "Erasure": 1446 bts, err = z.Erasure.UnmarshalMsg(bts) 1447 if err != nil { 1448 err = msgp.WrapError(err, "Erasure") 1449 return 1450 } 1451 case "Minio": 1452 var zb0003 uint32 1453 zb0003, bts, err = msgp.ReadMapHeaderBytes(bts) 1454 if err != nil { 1455 err = msgp.WrapError(err, "Minio") 1456 return 1457 } 1458 for zb0003 > 0 { 1459 zb0003-- 1460 field, bts, err = msgp.ReadMapKeyZC(bts) 1461 if err != nil { 1462 err = msgp.WrapError(err, "Minio") 1463 return 1464 } 1465 switch msgp.UnsafeString(field) { 1466 case "Release": 1467 z.Minio.Release, bts, err = msgp.ReadStringBytes(bts) 1468 if err != nil { 1469 err = msgp.WrapError(err, "Minio", "Release") 1470 return 1471 } 1472 default: 1473 bts, err = msgp.Skip(bts) 1474 if err != nil { 1475 err = msgp.WrapError(err, "Minio") 1476 return 1477 } 1478 } 1479 } 1480 case "Meta": 1481 var zb0004 uint32 1482 zb0004, bts, err = msgp.ReadMapHeaderBytes(bts) 1483 if err != nil { 1484 err = msgp.WrapError(err, "Meta") 1485 return 1486 } 1487 if z.Meta == nil { 1488 z.Meta = make(map[string]string, zb0004) 1489 } else if len(z.Meta) > 0 { 1490 for key := range z.Meta { 1491 delete(z.Meta, key) 1492 } 1493 } 1494 for zb0004 > 0 { 1495 var za0001 string 1496 var za0002 string 1497 zb0004-- 1498 za0001, bts, err = msgp.ReadStringBytes(bts) 1499 if err != nil { 1500 err = msgp.WrapError(err, "Meta") 1501 return 1502 } 1503 za0002, bts, err = msgp.ReadStringBytes(bts) 1504 if err != nil { 1505 err = msgp.WrapError(err, "Meta", za0001) 1506 return 1507 } 1508 z.Meta[za0001] = za0002 1509 } 1510 case "Parts": 1511 var zb0005 uint32 1512 zb0005, bts, err = msgp.ReadArrayHeaderBytes(bts) 1513 if err != nil { 1514 err = msgp.WrapError(err, "Parts") 1515 return 1516 } 1517 if cap(z.Parts) >= int(zb0005) { 1518 z.Parts = (z.Parts)[:zb0005] 1519 } else { 1520 z.Parts = make([]ObjectPartInfo, zb0005) 1521 } 1522 for za0003 := range z.Parts { 1523 bts, err = z.Parts[za0003].UnmarshalMsg(bts) 1524 if err != nil { 1525 err = msgp.WrapError(err, "Parts", za0003) 1526 return 1527 } 1528 } 1529 case "VersionID": 1530 z.VersionID, bts, err = msgp.ReadStringBytes(bts) 1531 if err != nil { 1532 err = msgp.WrapError(err, "VersionID") 1533 return 1534 } 1535 case "DataDir": 1536 z.DataDir, bts, err = msgp.ReadStringBytes(bts) 1537 if err != nil { 1538 err = msgp.WrapError(err, "DataDir") 1539 return 1540 } 1541 default: 1542 bts, err = msgp.Skip(bts) 1543 if err != nil { 1544 err = msgp.WrapError(err) 1545 return 1546 } 1547 } 1548 } 1549 o = bts 1550 return 1551 } 1552 1553 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1554 func (z *xlMetaV1Object) Msgsize() (s int) { 1555 s = 1 + 8 + msgp.StringPrefixSize + len(z.Version) + 7 + msgp.StringPrefixSize + len(z.Format) + 5 + 1 + 5 + msgp.Int64Size + 8 + msgp.TimeSize + 8 + z.Erasure.Msgsize() + 6 + 1 + 8 + msgp.StringPrefixSize + len(z.Minio.Release) + 5 + msgp.MapHeaderSize 1556 if z.Meta != nil { 1557 for za0001, za0002 := range z.Meta { 1558 _ = za0002 1559 s += msgp.StringPrefixSize + len(za0001) + msgp.StringPrefixSize + len(za0002) 1560 } 1561 } 1562 s += 6 + msgp.ArrayHeaderSize 1563 for za0003 := range z.Parts { 1564 s += z.Parts[za0003].Msgsize() 1565 } 1566 s += 10 + msgp.StringPrefixSize + len(z.VersionID) + 8 + msgp.StringPrefixSize + len(z.DataDir) 1567 return 1568 }