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  }