storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/cmd/storage-datatypes_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 *DiskInfo) DecodeMsg(dc *msgp.Reader) (err error) { 11 var zb0001 uint32 12 zb0001, err = dc.ReadArrayHeader() 13 if err != nil { 14 err = msgp.WrapError(err) 15 return 16 } 17 if zb0001 != 12 { 18 err = msgp.ArrayError{Wanted: 12, Got: zb0001} 19 return 20 } 21 z.Total, err = dc.ReadUint64() 22 if err != nil { 23 err = msgp.WrapError(err, "Total") 24 return 25 } 26 z.Free, err = dc.ReadUint64() 27 if err != nil { 28 err = msgp.WrapError(err, "Free") 29 return 30 } 31 z.Used, err = dc.ReadUint64() 32 if err != nil { 33 err = msgp.WrapError(err, "Used") 34 return 35 } 36 z.UsedInodes, err = dc.ReadUint64() 37 if err != nil { 38 err = msgp.WrapError(err, "UsedInodes") 39 return 40 } 41 z.FSType, err = dc.ReadString() 42 if err != nil { 43 err = msgp.WrapError(err, "FSType") 44 return 45 } 46 z.RootDisk, err = dc.ReadBool() 47 if err != nil { 48 err = msgp.WrapError(err, "RootDisk") 49 return 50 } 51 z.Healing, err = dc.ReadBool() 52 if err != nil { 53 err = msgp.WrapError(err, "Healing") 54 return 55 } 56 z.Endpoint, err = dc.ReadString() 57 if err != nil { 58 err = msgp.WrapError(err, "Endpoint") 59 return 60 } 61 z.MountPath, err = dc.ReadString() 62 if err != nil { 63 err = msgp.WrapError(err, "MountPath") 64 return 65 } 66 z.ID, err = dc.ReadString() 67 if err != nil { 68 err = msgp.WrapError(err, "ID") 69 return 70 } 71 err = z.Metrics.DecodeMsg(dc) 72 if err != nil { 73 err = msgp.WrapError(err, "Metrics") 74 return 75 } 76 z.Error, err = dc.ReadString() 77 if err != nil { 78 err = msgp.WrapError(err, "Error") 79 return 80 } 81 return 82 } 83 84 // EncodeMsg implements msgp.Encodable 85 func (z *DiskInfo) EncodeMsg(en *msgp.Writer) (err error) { 86 // array header, size 12 87 err = en.Append(0x9c) 88 if err != nil { 89 return 90 } 91 err = en.WriteUint64(z.Total) 92 if err != nil { 93 err = msgp.WrapError(err, "Total") 94 return 95 } 96 err = en.WriteUint64(z.Free) 97 if err != nil { 98 err = msgp.WrapError(err, "Free") 99 return 100 } 101 err = en.WriteUint64(z.Used) 102 if err != nil { 103 err = msgp.WrapError(err, "Used") 104 return 105 } 106 err = en.WriteUint64(z.UsedInodes) 107 if err != nil { 108 err = msgp.WrapError(err, "UsedInodes") 109 return 110 } 111 err = en.WriteString(z.FSType) 112 if err != nil { 113 err = msgp.WrapError(err, "FSType") 114 return 115 } 116 err = en.WriteBool(z.RootDisk) 117 if err != nil { 118 err = msgp.WrapError(err, "RootDisk") 119 return 120 } 121 err = en.WriteBool(z.Healing) 122 if err != nil { 123 err = msgp.WrapError(err, "Healing") 124 return 125 } 126 err = en.WriteString(z.Endpoint) 127 if err != nil { 128 err = msgp.WrapError(err, "Endpoint") 129 return 130 } 131 err = en.WriteString(z.MountPath) 132 if err != nil { 133 err = msgp.WrapError(err, "MountPath") 134 return 135 } 136 err = en.WriteString(z.ID) 137 if err != nil { 138 err = msgp.WrapError(err, "ID") 139 return 140 } 141 err = z.Metrics.EncodeMsg(en) 142 if err != nil { 143 err = msgp.WrapError(err, "Metrics") 144 return 145 } 146 err = en.WriteString(z.Error) 147 if err != nil { 148 err = msgp.WrapError(err, "Error") 149 return 150 } 151 return 152 } 153 154 // MarshalMsg implements msgp.Marshaler 155 func (z *DiskInfo) MarshalMsg(b []byte) (o []byte, err error) { 156 o = msgp.Require(b, z.Msgsize()) 157 // array header, size 12 158 o = append(o, 0x9c) 159 o = msgp.AppendUint64(o, z.Total) 160 o = msgp.AppendUint64(o, z.Free) 161 o = msgp.AppendUint64(o, z.Used) 162 o = msgp.AppendUint64(o, z.UsedInodes) 163 o = msgp.AppendString(o, z.FSType) 164 o = msgp.AppendBool(o, z.RootDisk) 165 o = msgp.AppendBool(o, z.Healing) 166 o = msgp.AppendString(o, z.Endpoint) 167 o = msgp.AppendString(o, z.MountPath) 168 o = msgp.AppendString(o, z.ID) 169 o, err = z.Metrics.MarshalMsg(o) 170 if err != nil { 171 err = msgp.WrapError(err, "Metrics") 172 return 173 } 174 o = msgp.AppendString(o, z.Error) 175 return 176 } 177 178 // UnmarshalMsg implements msgp.Unmarshaler 179 func (z *DiskInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 180 var zb0001 uint32 181 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 182 if err != nil { 183 err = msgp.WrapError(err) 184 return 185 } 186 if zb0001 != 12 { 187 err = msgp.ArrayError{Wanted: 12, Got: zb0001} 188 return 189 } 190 z.Total, bts, err = msgp.ReadUint64Bytes(bts) 191 if err != nil { 192 err = msgp.WrapError(err, "Total") 193 return 194 } 195 z.Free, bts, err = msgp.ReadUint64Bytes(bts) 196 if err != nil { 197 err = msgp.WrapError(err, "Free") 198 return 199 } 200 z.Used, bts, err = msgp.ReadUint64Bytes(bts) 201 if err != nil { 202 err = msgp.WrapError(err, "Used") 203 return 204 } 205 z.UsedInodes, bts, err = msgp.ReadUint64Bytes(bts) 206 if err != nil { 207 err = msgp.WrapError(err, "UsedInodes") 208 return 209 } 210 z.FSType, bts, err = msgp.ReadStringBytes(bts) 211 if err != nil { 212 err = msgp.WrapError(err, "FSType") 213 return 214 } 215 z.RootDisk, bts, err = msgp.ReadBoolBytes(bts) 216 if err != nil { 217 err = msgp.WrapError(err, "RootDisk") 218 return 219 } 220 z.Healing, bts, err = msgp.ReadBoolBytes(bts) 221 if err != nil { 222 err = msgp.WrapError(err, "Healing") 223 return 224 } 225 z.Endpoint, bts, err = msgp.ReadStringBytes(bts) 226 if err != nil { 227 err = msgp.WrapError(err, "Endpoint") 228 return 229 } 230 z.MountPath, bts, err = msgp.ReadStringBytes(bts) 231 if err != nil { 232 err = msgp.WrapError(err, "MountPath") 233 return 234 } 235 z.ID, bts, err = msgp.ReadStringBytes(bts) 236 if err != nil { 237 err = msgp.WrapError(err, "ID") 238 return 239 } 240 bts, err = z.Metrics.UnmarshalMsg(bts) 241 if err != nil { 242 err = msgp.WrapError(err, "Metrics") 243 return 244 } 245 z.Error, bts, err = msgp.ReadStringBytes(bts) 246 if err != nil { 247 err = msgp.WrapError(err, "Error") 248 return 249 } 250 o = bts 251 return 252 } 253 254 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 255 func (z *DiskInfo) Msgsize() (s int) { 256 s = 1 + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.Uint64Size + msgp.StringPrefixSize + len(z.FSType) + msgp.BoolSize + msgp.BoolSize + msgp.StringPrefixSize + len(z.Endpoint) + msgp.StringPrefixSize + len(z.MountPath) + msgp.StringPrefixSize + len(z.ID) + z.Metrics.Msgsize() + msgp.StringPrefixSize + len(z.Error) 257 return 258 } 259 260 // DecodeMsg implements msgp.Decodable 261 func (z *DiskMetrics) DecodeMsg(dc *msgp.Reader) (err error) { 262 var field []byte 263 _ = field 264 var zb0001 uint32 265 zb0001, err = dc.ReadMapHeader() 266 if err != nil { 267 err = msgp.WrapError(err) 268 return 269 } 270 for zb0001 > 0 { 271 zb0001-- 272 field, err = dc.ReadMapKeyPtr() 273 if err != nil { 274 err = msgp.WrapError(err) 275 return 276 } 277 switch msgp.UnsafeString(field) { 278 case "APILatencies": 279 var zb0002 uint32 280 zb0002, err = dc.ReadMapHeader() 281 if err != nil { 282 err = msgp.WrapError(err, "APILatencies") 283 return 284 } 285 if z.APILatencies == nil { 286 z.APILatencies = make(map[string]string, zb0002) 287 } else if len(z.APILatencies) > 0 { 288 for key := range z.APILatencies { 289 delete(z.APILatencies, key) 290 } 291 } 292 for zb0002 > 0 { 293 zb0002-- 294 var za0001 string 295 var za0002 string 296 za0001, err = dc.ReadString() 297 if err != nil { 298 err = msgp.WrapError(err, "APILatencies") 299 return 300 } 301 za0002, err = dc.ReadString() 302 if err != nil { 303 err = msgp.WrapError(err, "APILatencies", za0001) 304 return 305 } 306 z.APILatencies[za0001] = za0002 307 } 308 case "APICalls": 309 var zb0003 uint32 310 zb0003, err = dc.ReadMapHeader() 311 if err != nil { 312 err = msgp.WrapError(err, "APICalls") 313 return 314 } 315 if z.APICalls == nil { 316 z.APICalls = make(map[string]uint64, zb0003) 317 } else if len(z.APICalls) > 0 { 318 for key := range z.APICalls { 319 delete(z.APICalls, key) 320 } 321 } 322 for zb0003 > 0 { 323 zb0003-- 324 var za0003 string 325 var za0004 uint64 326 za0003, err = dc.ReadString() 327 if err != nil { 328 err = msgp.WrapError(err, "APICalls") 329 return 330 } 331 za0004, err = dc.ReadUint64() 332 if err != nil { 333 err = msgp.WrapError(err, "APICalls", za0003) 334 return 335 } 336 z.APICalls[za0003] = za0004 337 } 338 default: 339 err = dc.Skip() 340 if err != nil { 341 err = msgp.WrapError(err) 342 return 343 } 344 } 345 } 346 return 347 } 348 349 // EncodeMsg implements msgp.Encodable 350 func (z *DiskMetrics) EncodeMsg(en *msgp.Writer) (err error) { 351 // map header, size 2 352 // write "APILatencies" 353 err = en.Append(0x82, 0xac, 0x41, 0x50, 0x49, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73) 354 if err != nil { 355 return 356 } 357 err = en.WriteMapHeader(uint32(len(z.APILatencies))) 358 if err != nil { 359 err = msgp.WrapError(err, "APILatencies") 360 return 361 } 362 for za0001, za0002 := range z.APILatencies { 363 err = en.WriteString(za0001) 364 if err != nil { 365 err = msgp.WrapError(err, "APILatencies") 366 return 367 } 368 err = en.WriteString(za0002) 369 if err != nil { 370 err = msgp.WrapError(err, "APILatencies", za0001) 371 return 372 } 373 } 374 // write "APICalls" 375 err = en.Append(0xa8, 0x41, 0x50, 0x49, 0x43, 0x61, 0x6c, 0x6c, 0x73) 376 if err != nil { 377 return 378 } 379 err = en.WriteMapHeader(uint32(len(z.APICalls))) 380 if err != nil { 381 err = msgp.WrapError(err, "APICalls") 382 return 383 } 384 for za0003, za0004 := range z.APICalls { 385 err = en.WriteString(za0003) 386 if err != nil { 387 err = msgp.WrapError(err, "APICalls") 388 return 389 } 390 err = en.WriteUint64(za0004) 391 if err != nil { 392 err = msgp.WrapError(err, "APICalls", za0003) 393 return 394 } 395 } 396 return 397 } 398 399 // MarshalMsg implements msgp.Marshaler 400 func (z *DiskMetrics) MarshalMsg(b []byte) (o []byte, err error) { 401 o = msgp.Require(b, z.Msgsize()) 402 // map header, size 2 403 // string "APILatencies" 404 o = append(o, 0x82, 0xac, 0x41, 0x50, 0x49, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73) 405 o = msgp.AppendMapHeader(o, uint32(len(z.APILatencies))) 406 for za0001, za0002 := range z.APILatencies { 407 o = msgp.AppendString(o, za0001) 408 o = msgp.AppendString(o, za0002) 409 } 410 // string "APICalls" 411 o = append(o, 0xa8, 0x41, 0x50, 0x49, 0x43, 0x61, 0x6c, 0x6c, 0x73) 412 o = msgp.AppendMapHeader(o, uint32(len(z.APICalls))) 413 for za0003, za0004 := range z.APICalls { 414 o = msgp.AppendString(o, za0003) 415 o = msgp.AppendUint64(o, za0004) 416 } 417 return 418 } 419 420 // UnmarshalMsg implements msgp.Unmarshaler 421 func (z *DiskMetrics) UnmarshalMsg(bts []byte) (o []byte, err error) { 422 var field []byte 423 _ = field 424 var zb0001 uint32 425 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 426 if err != nil { 427 err = msgp.WrapError(err) 428 return 429 } 430 for zb0001 > 0 { 431 zb0001-- 432 field, bts, err = msgp.ReadMapKeyZC(bts) 433 if err != nil { 434 err = msgp.WrapError(err) 435 return 436 } 437 switch msgp.UnsafeString(field) { 438 case "APILatencies": 439 var zb0002 uint32 440 zb0002, bts, err = msgp.ReadMapHeaderBytes(bts) 441 if err != nil { 442 err = msgp.WrapError(err, "APILatencies") 443 return 444 } 445 if z.APILatencies == nil { 446 z.APILatencies = make(map[string]string, zb0002) 447 } else if len(z.APILatencies) > 0 { 448 for key := range z.APILatencies { 449 delete(z.APILatencies, key) 450 } 451 } 452 for zb0002 > 0 { 453 var za0001 string 454 var za0002 string 455 zb0002-- 456 za0001, bts, err = msgp.ReadStringBytes(bts) 457 if err != nil { 458 err = msgp.WrapError(err, "APILatencies") 459 return 460 } 461 za0002, bts, err = msgp.ReadStringBytes(bts) 462 if err != nil { 463 err = msgp.WrapError(err, "APILatencies", za0001) 464 return 465 } 466 z.APILatencies[za0001] = za0002 467 } 468 case "APICalls": 469 var zb0003 uint32 470 zb0003, bts, err = msgp.ReadMapHeaderBytes(bts) 471 if err != nil { 472 err = msgp.WrapError(err, "APICalls") 473 return 474 } 475 if z.APICalls == nil { 476 z.APICalls = make(map[string]uint64, zb0003) 477 } else if len(z.APICalls) > 0 { 478 for key := range z.APICalls { 479 delete(z.APICalls, key) 480 } 481 } 482 for zb0003 > 0 { 483 var za0003 string 484 var za0004 uint64 485 zb0003-- 486 za0003, bts, err = msgp.ReadStringBytes(bts) 487 if err != nil { 488 err = msgp.WrapError(err, "APICalls") 489 return 490 } 491 za0004, bts, err = msgp.ReadUint64Bytes(bts) 492 if err != nil { 493 err = msgp.WrapError(err, "APICalls", za0003) 494 return 495 } 496 z.APICalls[za0003] = za0004 497 } 498 default: 499 bts, err = msgp.Skip(bts) 500 if err != nil { 501 err = msgp.WrapError(err) 502 return 503 } 504 } 505 } 506 o = bts 507 return 508 } 509 510 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 511 func (z *DiskMetrics) Msgsize() (s int) { 512 s = 1 + 13 + msgp.MapHeaderSize 513 if z.APILatencies != nil { 514 for za0001, za0002 := range z.APILatencies { 515 _ = za0002 516 s += msgp.StringPrefixSize + len(za0001) + msgp.StringPrefixSize + len(za0002) 517 } 518 } 519 s += 9 + msgp.MapHeaderSize 520 if z.APICalls != nil { 521 for za0003, za0004 := range z.APICalls { 522 _ = za0004 523 s += msgp.StringPrefixSize + len(za0003) + msgp.Uint64Size 524 } 525 } 526 return 527 } 528 529 // DecodeMsg implements msgp.Decodable 530 func (z *FileInfo) DecodeMsg(dc *msgp.Reader) (err error) { 531 var zb0001 uint32 532 zb0001, err = dc.ReadArrayHeader() 533 if err != nil { 534 err = msgp.WrapError(err) 535 return 536 } 537 if zb0001 != 20 { 538 err = msgp.ArrayError{Wanted: 20, Got: zb0001} 539 return 540 } 541 z.Volume, err = dc.ReadString() 542 if err != nil { 543 err = msgp.WrapError(err, "Volume") 544 return 545 } 546 z.Name, err = dc.ReadString() 547 if err != nil { 548 err = msgp.WrapError(err, "Name") 549 return 550 } 551 z.VersionID, err = dc.ReadString() 552 if err != nil { 553 err = msgp.WrapError(err, "VersionID") 554 return 555 } 556 z.IsLatest, err = dc.ReadBool() 557 if err != nil { 558 err = msgp.WrapError(err, "IsLatest") 559 return 560 } 561 z.Deleted, err = dc.ReadBool() 562 if err != nil { 563 err = msgp.WrapError(err, "Deleted") 564 return 565 } 566 z.TransitionStatus, err = dc.ReadString() 567 if err != nil { 568 err = msgp.WrapError(err, "TransitionStatus") 569 return 570 } 571 z.DataDir, err = dc.ReadString() 572 if err != nil { 573 err = msgp.WrapError(err, "DataDir") 574 return 575 } 576 z.XLV1, err = dc.ReadBool() 577 if err != nil { 578 err = msgp.WrapError(err, "XLV1") 579 return 580 } 581 z.ModTime, err = dc.ReadTime() 582 if err != nil { 583 err = msgp.WrapError(err, "ModTime") 584 return 585 } 586 z.Size, err = dc.ReadInt64() 587 if err != nil { 588 err = msgp.WrapError(err, "Size") 589 return 590 } 591 z.Mode, err = dc.ReadUint32() 592 if err != nil { 593 err = msgp.WrapError(err, "Mode") 594 return 595 } 596 var zb0002 uint32 597 zb0002, err = dc.ReadMapHeader() 598 if err != nil { 599 err = msgp.WrapError(err, "Metadata") 600 return 601 } 602 if z.Metadata == nil { 603 z.Metadata = make(map[string]string, zb0002) 604 } else if len(z.Metadata) > 0 { 605 for key := range z.Metadata { 606 delete(z.Metadata, key) 607 } 608 } 609 for zb0002 > 0 { 610 zb0002-- 611 var za0001 string 612 var za0002 string 613 za0001, err = dc.ReadString() 614 if err != nil { 615 err = msgp.WrapError(err, "Metadata") 616 return 617 } 618 za0002, err = dc.ReadString() 619 if err != nil { 620 err = msgp.WrapError(err, "Metadata", za0001) 621 return 622 } 623 z.Metadata[za0001] = za0002 624 } 625 var zb0003 uint32 626 zb0003, err = dc.ReadArrayHeader() 627 if err != nil { 628 err = msgp.WrapError(err, "Parts") 629 return 630 } 631 if cap(z.Parts) >= int(zb0003) { 632 z.Parts = (z.Parts)[:zb0003] 633 } else { 634 z.Parts = make([]ObjectPartInfo, zb0003) 635 } 636 for za0003 := range z.Parts { 637 err = z.Parts[za0003].DecodeMsg(dc) 638 if err != nil { 639 err = msgp.WrapError(err, "Parts", za0003) 640 return 641 } 642 } 643 err = z.Erasure.DecodeMsg(dc) 644 if err != nil { 645 err = msgp.WrapError(err, "Erasure") 646 return 647 } 648 z.MarkDeleted, err = dc.ReadBool() 649 if err != nil { 650 err = msgp.WrapError(err, "MarkDeleted") 651 return 652 } 653 z.DeleteMarkerReplicationStatus, err = dc.ReadString() 654 if err != nil { 655 err = msgp.WrapError(err, "DeleteMarkerReplicationStatus") 656 return 657 } 658 { 659 var zb0004 string 660 zb0004, err = dc.ReadString() 661 if err != nil { 662 err = msgp.WrapError(err, "VersionPurgeStatus") 663 return 664 } 665 z.VersionPurgeStatus = VersionPurgeStatusType(zb0004) 666 } 667 z.Data, err = dc.ReadBytes(z.Data) 668 if err != nil { 669 err = msgp.WrapError(err, "Data") 670 return 671 } 672 z.NumVersions, err = dc.ReadInt() 673 if err != nil { 674 err = msgp.WrapError(err, "NumVersions") 675 return 676 } 677 z.SuccessorModTime, err = dc.ReadTime() 678 if err != nil { 679 err = msgp.WrapError(err, "SuccessorModTime") 680 return 681 } 682 return 683 } 684 685 // EncodeMsg implements msgp.Encodable 686 func (z *FileInfo) EncodeMsg(en *msgp.Writer) (err error) { 687 // array header, size 20 688 err = en.Append(0xdc, 0x0, 0x14) 689 if err != nil { 690 return 691 } 692 err = en.WriteString(z.Volume) 693 if err != nil { 694 err = msgp.WrapError(err, "Volume") 695 return 696 } 697 err = en.WriteString(z.Name) 698 if err != nil { 699 err = msgp.WrapError(err, "Name") 700 return 701 } 702 err = en.WriteString(z.VersionID) 703 if err != nil { 704 err = msgp.WrapError(err, "VersionID") 705 return 706 } 707 err = en.WriteBool(z.IsLatest) 708 if err != nil { 709 err = msgp.WrapError(err, "IsLatest") 710 return 711 } 712 err = en.WriteBool(z.Deleted) 713 if err != nil { 714 err = msgp.WrapError(err, "Deleted") 715 return 716 } 717 err = en.WriteString(z.TransitionStatus) 718 if err != nil { 719 err = msgp.WrapError(err, "TransitionStatus") 720 return 721 } 722 err = en.WriteString(z.DataDir) 723 if err != nil { 724 err = msgp.WrapError(err, "DataDir") 725 return 726 } 727 err = en.WriteBool(z.XLV1) 728 if err != nil { 729 err = msgp.WrapError(err, "XLV1") 730 return 731 } 732 err = en.WriteTime(z.ModTime) 733 if err != nil { 734 err = msgp.WrapError(err, "ModTime") 735 return 736 } 737 err = en.WriteInt64(z.Size) 738 if err != nil { 739 err = msgp.WrapError(err, "Size") 740 return 741 } 742 err = en.WriteUint32(z.Mode) 743 if err != nil { 744 err = msgp.WrapError(err, "Mode") 745 return 746 } 747 err = en.WriteMapHeader(uint32(len(z.Metadata))) 748 if err != nil { 749 err = msgp.WrapError(err, "Metadata") 750 return 751 } 752 for za0001, za0002 := range z.Metadata { 753 err = en.WriteString(za0001) 754 if err != nil { 755 err = msgp.WrapError(err, "Metadata") 756 return 757 } 758 err = en.WriteString(za0002) 759 if err != nil { 760 err = msgp.WrapError(err, "Metadata", za0001) 761 return 762 } 763 } 764 err = en.WriteArrayHeader(uint32(len(z.Parts))) 765 if err != nil { 766 err = msgp.WrapError(err, "Parts") 767 return 768 } 769 for za0003 := range z.Parts { 770 err = z.Parts[za0003].EncodeMsg(en) 771 if err != nil { 772 err = msgp.WrapError(err, "Parts", za0003) 773 return 774 } 775 } 776 err = z.Erasure.EncodeMsg(en) 777 if err != nil { 778 err = msgp.WrapError(err, "Erasure") 779 return 780 } 781 err = en.WriteBool(z.MarkDeleted) 782 if err != nil { 783 err = msgp.WrapError(err, "MarkDeleted") 784 return 785 } 786 err = en.WriteString(z.DeleteMarkerReplicationStatus) 787 if err != nil { 788 err = msgp.WrapError(err, "DeleteMarkerReplicationStatus") 789 return 790 } 791 err = en.WriteString(string(z.VersionPurgeStatus)) 792 if err != nil { 793 err = msgp.WrapError(err, "VersionPurgeStatus") 794 return 795 } 796 err = en.WriteBytes(z.Data) 797 if err != nil { 798 err = msgp.WrapError(err, "Data") 799 return 800 } 801 err = en.WriteInt(z.NumVersions) 802 if err != nil { 803 err = msgp.WrapError(err, "NumVersions") 804 return 805 } 806 err = en.WriteTime(z.SuccessorModTime) 807 if err != nil { 808 err = msgp.WrapError(err, "SuccessorModTime") 809 return 810 } 811 return 812 } 813 814 // MarshalMsg implements msgp.Marshaler 815 func (z *FileInfo) MarshalMsg(b []byte) (o []byte, err error) { 816 o = msgp.Require(b, z.Msgsize()) 817 // array header, size 20 818 o = append(o, 0xdc, 0x0, 0x14) 819 o = msgp.AppendString(o, z.Volume) 820 o = msgp.AppendString(o, z.Name) 821 o = msgp.AppendString(o, z.VersionID) 822 o = msgp.AppendBool(o, z.IsLatest) 823 o = msgp.AppendBool(o, z.Deleted) 824 o = msgp.AppendString(o, z.TransitionStatus) 825 o = msgp.AppendString(o, z.DataDir) 826 o = msgp.AppendBool(o, z.XLV1) 827 o = msgp.AppendTime(o, z.ModTime) 828 o = msgp.AppendInt64(o, z.Size) 829 o = msgp.AppendUint32(o, z.Mode) 830 o = msgp.AppendMapHeader(o, uint32(len(z.Metadata))) 831 for za0001, za0002 := range z.Metadata { 832 o = msgp.AppendString(o, za0001) 833 o = msgp.AppendString(o, za0002) 834 } 835 o = msgp.AppendArrayHeader(o, uint32(len(z.Parts))) 836 for za0003 := range z.Parts { 837 o, err = z.Parts[za0003].MarshalMsg(o) 838 if err != nil { 839 err = msgp.WrapError(err, "Parts", za0003) 840 return 841 } 842 } 843 o, err = z.Erasure.MarshalMsg(o) 844 if err != nil { 845 err = msgp.WrapError(err, "Erasure") 846 return 847 } 848 o = msgp.AppendBool(o, z.MarkDeleted) 849 o = msgp.AppendString(o, z.DeleteMarkerReplicationStatus) 850 o = msgp.AppendString(o, string(z.VersionPurgeStatus)) 851 o = msgp.AppendBytes(o, z.Data) 852 o = msgp.AppendInt(o, z.NumVersions) 853 o = msgp.AppendTime(o, z.SuccessorModTime) 854 return 855 } 856 857 // UnmarshalMsg implements msgp.Unmarshaler 858 func (z *FileInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 859 var zb0001 uint32 860 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 861 if err != nil { 862 err = msgp.WrapError(err) 863 return 864 } 865 if zb0001 != 20 { 866 err = msgp.ArrayError{Wanted: 20, Got: zb0001} 867 return 868 } 869 z.Volume, bts, err = msgp.ReadStringBytes(bts) 870 if err != nil { 871 err = msgp.WrapError(err, "Volume") 872 return 873 } 874 z.Name, bts, err = msgp.ReadStringBytes(bts) 875 if err != nil { 876 err = msgp.WrapError(err, "Name") 877 return 878 } 879 z.VersionID, bts, err = msgp.ReadStringBytes(bts) 880 if err != nil { 881 err = msgp.WrapError(err, "VersionID") 882 return 883 } 884 z.IsLatest, bts, err = msgp.ReadBoolBytes(bts) 885 if err != nil { 886 err = msgp.WrapError(err, "IsLatest") 887 return 888 } 889 z.Deleted, bts, err = msgp.ReadBoolBytes(bts) 890 if err != nil { 891 err = msgp.WrapError(err, "Deleted") 892 return 893 } 894 z.TransitionStatus, bts, err = msgp.ReadStringBytes(bts) 895 if err != nil { 896 err = msgp.WrapError(err, "TransitionStatus") 897 return 898 } 899 z.DataDir, bts, err = msgp.ReadStringBytes(bts) 900 if err != nil { 901 err = msgp.WrapError(err, "DataDir") 902 return 903 } 904 z.XLV1, bts, err = msgp.ReadBoolBytes(bts) 905 if err != nil { 906 err = msgp.WrapError(err, "XLV1") 907 return 908 } 909 z.ModTime, bts, err = msgp.ReadTimeBytes(bts) 910 if err != nil { 911 err = msgp.WrapError(err, "ModTime") 912 return 913 } 914 z.Size, bts, err = msgp.ReadInt64Bytes(bts) 915 if err != nil { 916 err = msgp.WrapError(err, "Size") 917 return 918 } 919 z.Mode, bts, err = msgp.ReadUint32Bytes(bts) 920 if err != nil { 921 err = msgp.WrapError(err, "Mode") 922 return 923 } 924 var zb0002 uint32 925 zb0002, bts, err = msgp.ReadMapHeaderBytes(bts) 926 if err != nil { 927 err = msgp.WrapError(err, "Metadata") 928 return 929 } 930 if z.Metadata == nil { 931 z.Metadata = make(map[string]string, zb0002) 932 } else if len(z.Metadata) > 0 { 933 for key := range z.Metadata { 934 delete(z.Metadata, key) 935 } 936 } 937 for zb0002 > 0 { 938 var za0001 string 939 var za0002 string 940 zb0002-- 941 za0001, bts, err = msgp.ReadStringBytes(bts) 942 if err != nil { 943 err = msgp.WrapError(err, "Metadata") 944 return 945 } 946 za0002, bts, err = msgp.ReadStringBytes(bts) 947 if err != nil { 948 err = msgp.WrapError(err, "Metadata", za0001) 949 return 950 } 951 z.Metadata[za0001] = za0002 952 } 953 var zb0003 uint32 954 zb0003, bts, err = msgp.ReadArrayHeaderBytes(bts) 955 if err != nil { 956 err = msgp.WrapError(err, "Parts") 957 return 958 } 959 if cap(z.Parts) >= int(zb0003) { 960 z.Parts = (z.Parts)[:zb0003] 961 } else { 962 z.Parts = make([]ObjectPartInfo, zb0003) 963 } 964 for za0003 := range z.Parts { 965 bts, err = z.Parts[za0003].UnmarshalMsg(bts) 966 if err != nil { 967 err = msgp.WrapError(err, "Parts", za0003) 968 return 969 } 970 } 971 bts, err = z.Erasure.UnmarshalMsg(bts) 972 if err != nil { 973 err = msgp.WrapError(err, "Erasure") 974 return 975 } 976 z.MarkDeleted, bts, err = msgp.ReadBoolBytes(bts) 977 if err != nil { 978 err = msgp.WrapError(err, "MarkDeleted") 979 return 980 } 981 z.DeleteMarkerReplicationStatus, bts, err = msgp.ReadStringBytes(bts) 982 if err != nil { 983 err = msgp.WrapError(err, "DeleteMarkerReplicationStatus") 984 return 985 } 986 { 987 var zb0004 string 988 zb0004, bts, err = msgp.ReadStringBytes(bts) 989 if err != nil { 990 err = msgp.WrapError(err, "VersionPurgeStatus") 991 return 992 } 993 z.VersionPurgeStatus = VersionPurgeStatusType(zb0004) 994 } 995 z.Data, bts, err = msgp.ReadBytesBytes(bts, z.Data) 996 if err != nil { 997 err = msgp.WrapError(err, "Data") 998 return 999 } 1000 z.NumVersions, bts, err = msgp.ReadIntBytes(bts) 1001 if err != nil { 1002 err = msgp.WrapError(err, "NumVersions") 1003 return 1004 } 1005 z.SuccessorModTime, bts, err = msgp.ReadTimeBytes(bts) 1006 if err != nil { 1007 err = msgp.WrapError(err, "SuccessorModTime") 1008 return 1009 } 1010 o = bts 1011 return 1012 } 1013 1014 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1015 func (z *FileInfo) Msgsize() (s int) { 1016 s = 3 + msgp.StringPrefixSize + len(z.Volume) + msgp.StringPrefixSize + len(z.Name) + msgp.StringPrefixSize + len(z.VersionID) + msgp.BoolSize + msgp.BoolSize + msgp.StringPrefixSize + len(z.TransitionStatus) + msgp.StringPrefixSize + len(z.DataDir) + msgp.BoolSize + msgp.TimeSize + msgp.Int64Size + msgp.Uint32Size + msgp.MapHeaderSize 1017 if z.Metadata != nil { 1018 for za0001, za0002 := range z.Metadata { 1019 _ = za0002 1020 s += msgp.StringPrefixSize + len(za0001) + msgp.StringPrefixSize + len(za0002) 1021 } 1022 } 1023 s += msgp.ArrayHeaderSize 1024 for za0003 := range z.Parts { 1025 s += z.Parts[za0003].Msgsize() 1026 } 1027 s += z.Erasure.Msgsize() + msgp.BoolSize + msgp.StringPrefixSize + len(z.DeleteMarkerReplicationStatus) + msgp.StringPrefixSize + len(string(z.VersionPurgeStatus)) + msgp.BytesPrefixSize + len(z.Data) + msgp.IntSize + msgp.TimeSize 1028 return 1029 } 1030 1031 // DecodeMsg implements msgp.Decodable 1032 func (z *FileInfoVersions) DecodeMsg(dc *msgp.Reader) (err error) { 1033 var field []byte 1034 _ = field 1035 var zb0001 uint32 1036 zb0001, err = dc.ReadMapHeader() 1037 if err != nil { 1038 err = msgp.WrapError(err) 1039 return 1040 } 1041 for zb0001 > 0 { 1042 zb0001-- 1043 field, err = dc.ReadMapKeyPtr() 1044 if err != nil { 1045 err = msgp.WrapError(err) 1046 return 1047 } 1048 switch msgp.UnsafeString(field) { 1049 case "Volume": 1050 z.Volume, err = dc.ReadString() 1051 if err != nil { 1052 err = msgp.WrapError(err, "Volume") 1053 return 1054 } 1055 case "Name": 1056 z.Name, err = dc.ReadString() 1057 if err != nil { 1058 err = msgp.WrapError(err, "Name") 1059 return 1060 } 1061 case "IsEmptyDir": 1062 z.IsEmptyDir, err = dc.ReadBool() 1063 if err != nil { 1064 err = msgp.WrapError(err, "IsEmptyDir") 1065 return 1066 } 1067 case "LatestModTime": 1068 z.LatestModTime, err = dc.ReadTime() 1069 if err != nil { 1070 err = msgp.WrapError(err, "LatestModTime") 1071 return 1072 } 1073 case "Versions": 1074 var zb0002 uint32 1075 zb0002, err = dc.ReadArrayHeader() 1076 if err != nil { 1077 err = msgp.WrapError(err, "Versions") 1078 return 1079 } 1080 if cap(z.Versions) >= int(zb0002) { 1081 z.Versions = (z.Versions)[:zb0002] 1082 } else { 1083 z.Versions = make([]FileInfo, zb0002) 1084 } 1085 for za0001 := range z.Versions { 1086 err = z.Versions[za0001].DecodeMsg(dc) 1087 if err != nil { 1088 err = msgp.WrapError(err, "Versions", za0001) 1089 return 1090 } 1091 } 1092 default: 1093 err = dc.Skip() 1094 if err != nil { 1095 err = msgp.WrapError(err) 1096 return 1097 } 1098 } 1099 } 1100 return 1101 } 1102 1103 // EncodeMsg implements msgp.Encodable 1104 func (z *FileInfoVersions) EncodeMsg(en *msgp.Writer) (err error) { 1105 // map header, size 5 1106 // write "Volume" 1107 err = en.Append(0x85, 0xa6, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65) 1108 if err != nil { 1109 return 1110 } 1111 err = en.WriteString(z.Volume) 1112 if err != nil { 1113 err = msgp.WrapError(err, "Volume") 1114 return 1115 } 1116 // write "Name" 1117 err = en.Append(0xa4, 0x4e, 0x61, 0x6d, 0x65) 1118 if err != nil { 1119 return 1120 } 1121 err = en.WriteString(z.Name) 1122 if err != nil { 1123 err = msgp.WrapError(err, "Name") 1124 return 1125 } 1126 // write "IsEmptyDir" 1127 err = en.Append(0xaa, 0x49, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x44, 0x69, 0x72) 1128 if err != nil { 1129 return 1130 } 1131 err = en.WriteBool(z.IsEmptyDir) 1132 if err != nil { 1133 err = msgp.WrapError(err, "IsEmptyDir") 1134 return 1135 } 1136 // write "LatestModTime" 1137 err = en.Append(0xad, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 1138 if err != nil { 1139 return 1140 } 1141 err = en.WriteTime(z.LatestModTime) 1142 if err != nil { 1143 err = msgp.WrapError(err, "LatestModTime") 1144 return 1145 } 1146 // write "Versions" 1147 err = en.Append(0xa8, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73) 1148 if err != nil { 1149 return 1150 } 1151 err = en.WriteArrayHeader(uint32(len(z.Versions))) 1152 if err != nil { 1153 err = msgp.WrapError(err, "Versions") 1154 return 1155 } 1156 for za0001 := range z.Versions { 1157 err = z.Versions[za0001].EncodeMsg(en) 1158 if err != nil { 1159 err = msgp.WrapError(err, "Versions", za0001) 1160 return 1161 } 1162 } 1163 return 1164 } 1165 1166 // MarshalMsg implements msgp.Marshaler 1167 func (z *FileInfoVersions) MarshalMsg(b []byte) (o []byte, err error) { 1168 o = msgp.Require(b, z.Msgsize()) 1169 // map header, size 5 1170 // string "Volume" 1171 o = append(o, 0x85, 0xa6, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65) 1172 o = msgp.AppendString(o, z.Volume) 1173 // string "Name" 1174 o = append(o, 0xa4, 0x4e, 0x61, 0x6d, 0x65) 1175 o = msgp.AppendString(o, z.Name) 1176 // string "IsEmptyDir" 1177 o = append(o, 0xaa, 0x49, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x44, 0x69, 0x72) 1178 o = msgp.AppendBool(o, z.IsEmptyDir) 1179 // string "LatestModTime" 1180 o = append(o, 0xad, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65) 1181 o = msgp.AppendTime(o, z.LatestModTime) 1182 // string "Versions" 1183 o = append(o, 0xa8, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73) 1184 o = msgp.AppendArrayHeader(o, uint32(len(z.Versions))) 1185 for za0001 := range z.Versions { 1186 o, err = z.Versions[za0001].MarshalMsg(o) 1187 if err != nil { 1188 err = msgp.WrapError(err, "Versions", za0001) 1189 return 1190 } 1191 } 1192 return 1193 } 1194 1195 // UnmarshalMsg implements msgp.Unmarshaler 1196 func (z *FileInfoVersions) UnmarshalMsg(bts []byte) (o []byte, err error) { 1197 var field []byte 1198 _ = field 1199 var zb0001 uint32 1200 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 1201 if err != nil { 1202 err = msgp.WrapError(err) 1203 return 1204 } 1205 for zb0001 > 0 { 1206 zb0001-- 1207 field, bts, err = msgp.ReadMapKeyZC(bts) 1208 if err != nil { 1209 err = msgp.WrapError(err) 1210 return 1211 } 1212 switch msgp.UnsafeString(field) { 1213 case "Volume": 1214 z.Volume, bts, err = msgp.ReadStringBytes(bts) 1215 if err != nil { 1216 err = msgp.WrapError(err, "Volume") 1217 return 1218 } 1219 case "Name": 1220 z.Name, bts, err = msgp.ReadStringBytes(bts) 1221 if err != nil { 1222 err = msgp.WrapError(err, "Name") 1223 return 1224 } 1225 case "IsEmptyDir": 1226 z.IsEmptyDir, bts, err = msgp.ReadBoolBytes(bts) 1227 if err != nil { 1228 err = msgp.WrapError(err, "IsEmptyDir") 1229 return 1230 } 1231 case "LatestModTime": 1232 z.LatestModTime, bts, err = msgp.ReadTimeBytes(bts) 1233 if err != nil { 1234 err = msgp.WrapError(err, "LatestModTime") 1235 return 1236 } 1237 case "Versions": 1238 var zb0002 uint32 1239 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1240 if err != nil { 1241 err = msgp.WrapError(err, "Versions") 1242 return 1243 } 1244 if cap(z.Versions) >= int(zb0002) { 1245 z.Versions = (z.Versions)[:zb0002] 1246 } else { 1247 z.Versions = make([]FileInfo, zb0002) 1248 } 1249 for za0001 := range z.Versions { 1250 bts, err = z.Versions[za0001].UnmarshalMsg(bts) 1251 if err != nil { 1252 err = msgp.WrapError(err, "Versions", za0001) 1253 return 1254 } 1255 } 1256 default: 1257 bts, err = msgp.Skip(bts) 1258 if err != nil { 1259 err = msgp.WrapError(err) 1260 return 1261 } 1262 } 1263 } 1264 o = bts 1265 return 1266 } 1267 1268 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1269 func (z *FileInfoVersions) Msgsize() (s int) { 1270 s = 1 + 7 + msgp.StringPrefixSize + len(z.Volume) + 5 + msgp.StringPrefixSize + len(z.Name) + 11 + msgp.BoolSize + 14 + msgp.TimeSize + 9 + msgp.ArrayHeaderSize 1271 for za0001 := range z.Versions { 1272 s += z.Versions[za0001].Msgsize() 1273 } 1274 return 1275 } 1276 1277 // DecodeMsg implements msgp.Decodable 1278 func (z *FilesInfo) DecodeMsg(dc *msgp.Reader) (err error) { 1279 var field []byte 1280 _ = field 1281 var zb0001 uint32 1282 zb0001, err = dc.ReadMapHeader() 1283 if err != nil { 1284 err = msgp.WrapError(err) 1285 return 1286 } 1287 for zb0001 > 0 { 1288 zb0001-- 1289 field, err = dc.ReadMapKeyPtr() 1290 if err != nil { 1291 err = msgp.WrapError(err) 1292 return 1293 } 1294 switch msgp.UnsafeString(field) { 1295 case "Files": 1296 var zb0002 uint32 1297 zb0002, err = dc.ReadArrayHeader() 1298 if err != nil { 1299 err = msgp.WrapError(err, "Files") 1300 return 1301 } 1302 if cap(z.Files) >= int(zb0002) { 1303 z.Files = (z.Files)[:zb0002] 1304 } else { 1305 z.Files = make([]FileInfo, zb0002) 1306 } 1307 for za0001 := range z.Files { 1308 err = z.Files[za0001].DecodeMsg(dc) 1309 if err != nil { 1310 err = msgp.WrapError(err, "Files", za0001) 1311 return 1312 } 1313 } 1314 case "IsTruncated": 1315 z.IsTruncated, err = dc.ReadBool() 1316 if err != nil { 1317 err = msgp.WrapError(err, "IsTruncated") 1318 return 1319 } 1320 default: 1321 err = dc.Skip() 1322 if err != nil { 1323 err = msgp.WrapError(err) 1324 return 1325 } 1326 } 1327 } 1328 return 1329 } 1330 1331 // EncodeMsg implements msgp.Encodable 1332 func (z *FilesInfo) EncodeMsg(en *msgp.Writer) (err error) { 1333 // map header, size 2 1334 // write "Files" 1335 err = en.Append(0x82, 0xa5, 0x46, 0x69, 0x6c, 0x65, 0x73) 1336 if err != nil { 1337 return 1338 } 1339 err = en.WriteArrayHeader(uint32(len(z.Files))) 1340 if err != nil { 1341 err = msgp.WrapError(err, "Files") 1342 return 1343 } 1344 for za0001 := range z.Files { 1345 err = z.Files[za0001].EncodeMsg(en) 1346 if err != nil { 1347 err = msgp.WrapError(err, "Files", za0001) 1348 return 1349 } 1350 } 1351 // write "IsTruncated" 1352 err = en.Append(0xab, 0x49, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64) 1353 if err != nil { 1354 return 1355 } 1356 err = en.WriteBool(z.IsTruncated) 1357 if err != nil { 1358 err = msgp.WrapError(err, "IsTruncated") 1359 return 1360 } 1361 return 1362 } 1363 1364 // MarshalMsg implements msgp.Marshaler 1365 func (z *FilesInfo) MarshalMsg(b []byte) (o []byte, err error) { 1366 o = msgp.Require(b, z.Msgsize()) 1367 // map header, size 2 1368 // string "Files" 1369 o = append(o, 0x82, 0xa5, 0x46, 0x69, 0x6c, 0x65, 0x73) 1370 o = msgp.AppendArrayHeader(o, uint32(len(z.Files))) 1371 for za0001 := range z.Files { 1372 o, err = z.Files[za0001].MarshalMsg(o) 1373 if err != nil { 1374 err = msgp.WrapError(err, "Files", za0001) 1375 return 1376 } 1377 } 1378 // string "IsTruncated" 1379 o = append(o, 0xab, 0x49, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64) 1380 o = msgp.AppendBool(o, z.IsTruncated) 1381 return 1382 } 1383 1384 // UnmarshalMsg implements msgp.Unmarshaler 1385 func (z *FilesInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 1386 var field []byte 1387 _ = field 1388 var zb0001 uint32 1389 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 1390 if err != nil { 1391 err = msgp.WrapError(err) 1392 return 1393 } 1394 for zb0001 > 0 { 1395 zb0001-- 1396 field, bts, err = msgp.ReadMapKeyZC(bts) 1397 if err != nil { 1398 err = msgp.WrapError(err) 1399 return 1400 } 1401 switch msgp.UnsafeString(field) { 1402 case "Files": 1403 var zb0002 uint32 1404 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1405 if err != nil { 1406 err = msgp.WrapError(err, "Files") 1407 return 1408 } 1409 if cap(z.Files) >= int(zb0002) { 1410 z.Files = (z.Files)[:zb0002] 1411 } else { 1412 z.Files = make([]FileInfo, zb0002) 1413 } 1414 for za0001 := range z.Files { 1415 bts, err = z.Files[za0001].UnmarshalMsg(bts) 1416 if err != nil { 1417 err = msgp.WrapError(err, "Files", za0001) 1418 return 1419 } 1420 } 1421 case "IsTruncated": 1422 z.IsTruncated, bts, err = msgp.ReadBoolBytes(bts) 1423 if err != nil { 1424 err = msgp.WrapError(err, "IsTruncated") 1425 return 1426 } 1427 default: 1428 bts, err = msgp.Skip(bts) 1429 if err != nil { 1430 err = msgp.WrapError(err) 1431 return 1432 } 1433 } 1434 } 1435 o = bts 1436 return 1437 } 1438 1439 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1440 func (z *FilesInfo) Msgsize() (s int) { 1441 s = 1 + 6 + msgp.ArrayHeaderSize 1442 for za0001 := range z.Files { 1443 s += z.Files[za0001].Msgsize() 1444 } 1445 s += 12 + msgp.BoolSize 1446 return 1447 } 1448 1449 // DecodeMsg implements msgp.Decodable 1450 func (z *FilesInfoVersions) DecodeMsg(dc *msgp.Reader) (err error) { 1451 var field []byte 1452 _ = field 1453 var zb0001 uint32 1454 zb0001, err = dc.ReadMapHeader() 1455 if err != nil { 1456 err = msgp.WrapError(err) 1457 return 1458 } 1459 for zb0001 > 0 { 1460 zb0001-- 1461 field, err = dc.ReadMapKeyPtr() 1462 if err != nil { 1463 err = msgp.WrapError(err) 1464 return 1465 } 1466 switch msgp.UnsafeString(field) { 1467 case "FilesVersions": 1468 var zb0002 uint32 1469 zb0002, err = dc.ReadArrayHeader() 1470 if err != nil { 1471 err = msgp.WrapError(err, "FilesVersions") 1472 return 1473 } 1474 if cap(z.FilesVersions) >= int(zb0002) { 1475 z.FilesVersions = (z.FilesVersions)[:zb0002] 1476 } else { 1477 z.FilesVersions = make([]FileInfoVersions, zb0002) 1478 } 1479 for za0001 := range z.FilesVersions { 1480 err = z.FilesVersions[za0001].DecodeMsg(dc) 1481 if err != nil { 1482 err = msgp.WrapError(err, "FilesVersions", za0001) 1483 return 1484 } 1485 } 1486 case "IsTruncated": 1487 z.IsTruncated, err = dc.ReadBool() 1488 if err != nil { 1489 err = msgp.WrapError(err, "IsTruncated") 1490 return 1491 } 1492 default: 1493 err = dc.Skip() 1494 if err != nil { 1495 err = msgp.WrapError(err) 1496 return 1497 } 1498 } 1499 } 1500 return 1501 } 1502 1503 // EncodeMsg implements msgp.Encodable 1504 func (z *FilesInfoVersions) EncodeMsg(en *msgp.Writer) (err error) { 1505 // map header, size 2 1506 // write "FilesVersions" 1507 err = en.Append(0x82, 0xad, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73) 1508 if err != nil { 1509 return 1510 } 1511 err = en.WriteArrayHeader(uint32(len(z.FilesVersions))) 1512 if err != nil { 1513 err = msgp.WrapError(err, "FilesVersions") 1514 return 1515 } 1516 for za0001 := range z.FilesVersions { 1517 err = z.FilesVersions[za0001].EncodeMsg(en) 1518 if err != nil { 1519 err = msgp.WrapError(err, "FilesVersions", za0001) 1520 return 1521 } 1522 } 1523 // write "IsTruncated" 1524 err = en.Append(0xab, 0x49, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64) 1525 if err != nil { 1526 return 1527 } 1528 err = en.WriteBool(z.IsTruncated) 1529 if err != nil { 1530 err = msgp.WrapError(err, "IsTruncated") 1531 return 1532 } 1533 return 1534 } 1535 1536 // MarshalMsg implements msgp.Marshaler 1537 func (z *FilesInfoVersions) MarshalMsg(b []byte) (o []byte, err error) { 1538 o = msgp.Require(b, z.Msgsize()) 1539 // map header, size 2 1540 // string "FilesVersions" 1541 o = append(o, 0x82, 0xad, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73) 1542 o = msgp.AppendArrayHeader(o, uint32(len(z.FilesVersions))) 1543 for za0001 := range z.FilesVersions { 1544 o, err = z.FilesVersions[za0001].MarshalMsg(o) 1545 if err != nil { 1546 err = msgp.WrapError(err, "FilesVersions", za0001) 1547 return 1548 } 1549 } 1550 // string "IsTruncated" 1551 o = append(o, 0xab, 0x49, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64) 1552 o = msgp.AppendBool(o, z.IsTruncated) 1553 return 1554 } 1555 1556 // UnmarshalMsg implements msgp.Unmarshaler 1557 func (z *FilesInfoVersions) UnmarshalMsg(bts []byte) (o []byte, err error) { 1558 var field []byte 1559 _ = field 1560 var zb0001 uint32 1561 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 1562 if err != nil { 1563 err = msgp.WrapError(err) 1564 return 1565 } 1566 for zb0001 > 0 { 1567 zb0001-- 1568 field, bts, err = msgp.ReadMapKeyZC(bts) 1569 if err != nil { 1570 err = msgp.WrapError(err) 1571 return 1572 } 1573 switch msgp.UnsafeString(field) { 1574 case "FilesVersions": 1575 var zb0002 uint32 1576 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1577 if err != nil { 1578 err = msgp.WrapError(err, "FilesVersions") 1579 return 1580 } 1581 if cap(z.FilesVersions) >= int(zb0002) { 1582 z.FilesVersions = (z.FilesVersions)[:zb0002] 1583 } else { 1584 z.FilesVersions = make([]FileInfoVersions, zb0002) 1585 } 1586 for za0001 := range z.FilesVersions { 1587 bts, err = z.FilesVersions[za0001].UnmarshalMsg(bts) 1588 if err != nil { 1589 err = msgp.WrapError(err, "FilesVersions", za0001) 1590 return 1591 } 1592 } 1593 case "IsTruncated": 1594 z.IsTruncated, bts, err = msgp.ReadBoolBytes(bts) 1595 if err != nil { 1596 err = msgp.WrapError(err, "IsTruncated") 1597 return 1598 } 1599 default: 1600 bts, err = msgp.Skip(bts) 1601 if err != nil { 1602 err = msgp.WrapError(err) 1603 return 1604 } 1605 } 1606 } 1607 o = bts 1608 return 1609 } 1610 1611 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1612 func (z *FilesInfoVersions) Msgsize() (s int) { 1613 s = 1 + 14 + msgp.ArrayHeaderSize 1614 for za0001 := range z.FilesVersions { 1615 s += z.FilesVersions[za0001].Msgsize() 1616 } 1617 s += 12 + msgp.BoolSize 1618 return 1619 } 1620 1621 // DecodeMsg implements msgp.Decodable 1622 func (z *VersionPurgeStatusType) DecodeMsg(dc *msgp.Reader) (err error) { 1623 { 1624 var zb0001 string 1625 zb0001, err = dc.ReadString() 1626 if err != nil { 1627 err = msgp.WrapError(err) 1628 return 1629 } 1630 (*z) = VersionPurgeStatusType(zb0001) 1631 } 1632 return 1633 } 1634 1635 // EncodeMsg implements msgp.Encodable 1636 func (z VersionPurgeStatusType) EncodeMsg(en *msgp.Writer) (err error) { 1637 err = en.WriteString(string(z)) 1638 if err != nil { 1639 err = msgp.WrapError(err) 1640 return 1641 } 1642 return 1643 } 1644 1645 // MarshalMsg implements msgp.Marshaler 1646 func (z VersionPurgeStatusType) MarshalMsg(b []byte) (o []byte, err error) { 1647 o = msgp.Require(b, z.Msgsize()) 1648 o = msgp.AppendString(o, string(z)) 1649 return 1650 } 1651 1652 // UnmarshalMsg implements msgp.Unmarshaler 1653 func (z *VersionPurgeStatusType) UnmarshalMsg(bts []byte) (o []byte, err error) { 1654 { 1655 var zb0001 string 1656 zb0001, bts, err = msgp.ReadStringBytes(bts) 1657 if err != nil { 1658 err = msgp.WrapError(err) 1659 return 1660 } 1661 (*z) = VersionPurgeStatusType(zb0001) 1662 } 1663 o = bts 1664 return 1665 } 1666 1667 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1668 func (z VersionPurgeStatusType) Msgsize() (s int) { 1669 s = msgp.StringPrefixSize + len(string(z)) 1670 return 1671 } 1672 1673 // DecodeMsg implements msgp.Decodable 1674 func (z *VolInfo) DecodeMsg(dc *msgp.Reader) (err error) { 1675 var zb0001 uint32 1676 zb0001, err = dc.ReadArrayHeader() 1677 if err != nil { 1678 err = msgp.WrapError(err) 1679 return 1680 } 1681 if zb0001 != 2 { 1682 err = msgp.ArrayError{Wanted: 2, Got: zb0001} 1683 return 1684 } 1685 z.Name, err = dc.ReadString() 1686 if err != nil { 1687 err = msgp.WrapError(err, "Name") 1688 return 1689 } 1690 z.Created, err = dc.ReadTime() 1691 if err != nil { 1692 err = msgp.WrapError(err, "Created") 1693 return 1694 } 1695 return 1696 } 1697 1698 // EncodeMsg implements msgp.Encodable 1699 func (z VolInfo) EncodeMsg(en *msgp.Writer) (err error) { 1700 // array header, size 2 1701 err = en.Append(0x92) 1702 if err != nil { 1703 return 1704 } 1705 err = en.WriteString(z.Name) 1706 if err != nil { 1707 err = msgp.WrapError(err, "Name") 1708 return 1709 } 1710 err = en.WriteTime(z.Created) 1711 if err != nil { 1712 err = msgp.WrapError(err, "Created") 1713 return 1714 } 1715 return 1716 } 1717 1718 // MarshalMsg implements msgp.Marshaler 1719 func (z VolInfo) MarshalMsg(b []byte) (o []byte, err error) { 1720 o = msgp.Require(b, z.Msgsize()) 1721 // array header, size 2 1722 o = append(o, 0x92) 1723 o = msgp.AppendString(o, z.Name) 1724 o = msgp.AppendTime(o, z.Created) 1725 return 1726 } 1727 1728 // UnmarshalMsg implements msgp.Unmarshaler 1729 func (z *VolInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 1730 var zb0001 uint32 1731 zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts) 1732 if err != nil { 1733 err = msgp.WrapError(err) 1734 return 1735 } 1736 if zb0001 != 2 { 1737 err = msgp.ArrayError{Wanted: 2, Got: zb0001} 1738 return 1739 } 1740 z.Name, bts, err = msgp.ReadStringBytes(bts) 1741 if err != nil { 1742 err = msgp.WrapError(err, "Name") 1743 return 1744 } 1745 z.Created, bts, err = msgp.ReadTimeBytes(bts) 1746 if err != nil { 1747 err = msgp.WrapError(err, "Created") 1748 return 1749 } 1750 o = bts 1751 return 1752 } 1753 1754 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1755 func (z VolInfo) Msgsize() (s int) { 1756 s = 1 + msgp.StringPrefixSize + len(z.Name) + msgp.TimeSize 1757 return 1758 } 1759 1760 // DecodeMsg implements msgp.Decodable 1761 func (z *VolsInfo) DecodeMsg(dc *msgp.Reader) (err error) { 1762 var zb0002 uint32 1763 zb0002, err = dc.ReadArrayHeader() 1764 if err != nil { 1765 err = msgp.WrapError(err) 1766 return 1767 } 1768 if cap((*z)) >= int(zb0002) { 1769 (*z) = (*z)[:zb0002] 1770 } else { 1771 (*z) = make(VolsInfo, zb0002) 1772 } 1773 for zb0001 := range *z { 1774 var zb0003 uint32 1775 zb0003, err = dc.ReadArrayHeader() 1776 if err != nil { 1777 err = msgp.WrapError(err, zb0001) 1778 return 1779 } 1780 if zb0003 != 2 { 1781 err = msgp.ArrayError{Wanted: 2, Got: zb0003} 1782 return 1783 } 1784 (*z)[zb0001].Name, err = dc.ReadString() 1785 if err != nil { 1786 err = msgp.WrapError(err, zb0001, "Name") 1787 return 1788 } 1789 (*z)[zb0001].Created, err = dc.ReadTime() 1790 if err != nil { 1791 err = msgp.WrapError(err, zb0001, "Created") 1792 return 1793 } 1794 } 1795 return 1796 } 1797 1798 // EncodeMsg implements msgp.Encodable 1799 func (z VolsInfo) EncodeMsg(en *msgp.Writer) (err error) { 1800 err = en.WriteArrayHeader(uint32(len(z))) 1801 if err != nil { 1802 err = msgp.WrapError(err) 1803 return 1804 } 1805 for zb0004 := range z { 1806 // array header, size 2 1807 err = en.Append(0x92) 1808 if err != nil { 1809 return 1810 } 1811 err = en.WriteString(z[zb0004].Name) 1812 if err != nil { 1813 err = msgp.WrapError(err, zb0004, "Name") 1814 return 1815 } 1816 err = en.WriteTime(z[zb0004].Created) 1817 if err != nil { 1818 err = msgp.WrapError(err, zb0004, "Created") 1819 return 1820 } 1821 } 1822 return 1823 } 1824 1825 // MarshalMsg implements msgp.Marshaler 1826 func (z VolsInfo) MarshalMsg(b []byte) (o []byte, err error) { 1827 o = msgp.Require(b, z.Msgsize()) 1828 o = msgp.AppendArrayHeader(o, uint32(len(z))) 1829 for zb0004 := range z { 1830 // array header, size 2 1831 o = append(o, 0x92) 1832 o = msgp.AppendString(o, z[zb0004].Name) 1833 o = msgp.AppendTime(o, z[zb0004].Created) 1834 } 1835 return 1836 } 1837 1838 // UnmarshalMsg implements msgp.Unmarshaler 1839 func (z *VolsInfo) UnmarshalMsg(bts []byte) (o []byte, err error) { 1840 var zb0002 uint32 1841 zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) 1842 if err != nil { 1843 err = msgp.WrapError(err) 1844 return 1845 } 1846 if cap((*z)) >= int(zb0002) { 1847 (*z) = (*z)[:zb0002] 1848 } else { 1849 (*z) = make(VolsInfo, zb0002) 1850 } 1851 for zb0001 := range *z { 1852 var zb0003 uint32 1853 zb0003, bts, err = msgp.ReadArrayHeaderBytes(bts) 1854 if err != nil { 1855 err = msgp.WrapError(err, zb0001) 1856 return 1857 } 1858 if zb0003 != 2 { 1859 err = msgp.ArrayError{Wanted: 2, Got: zb0003} 1860 return 1861 } 1862 (*z)[zb0001].Name, bts, err = msgp.ReadStringBytes(bts) 1863 if err != nil { 1864 err = msgp.WrapError(err, zb0001, "Name") 1865 return 1866 } 1867 (*z)[zb0001].Created, bts, err = msgp.ReadTimeBytes(bts) 1868 if err != nil { 1869 err = msgp.WrapError(err, zb0001, "Created") 1870 return 1871 } 1872 } 1873 o = bts 1874 return 1875 } 1876 1877 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 1878 func (z VolsInfo) Msgsize() (s int) { 1879 s = msgp.ArrayHeaderSize 1880 for zb0004 := range z { 1881 s += 1 + msgp.StringPrefixSize + len(z[zb0004].Name) + msgp.TimeSize 1882 } 1883 return 1884 }