github.com/cayleygraph/cayley@v0.7.7/graph/proto/serializations.pb.go (about)

     1  // Code generated by protoc-gen-gogo.
     2  // source: serializations.proto
     3  // DO NOT EDIT!
     4  
     5  /*
     6  	Package proto is a generated protocol buffer package.
     7  
     8  	It is generated from these files:
     9  		serializations.proto
    10  
    11  	It has these top-level messages:
    12  		LogDelta
    13  		HistoryEntry
    14  		NodeData
    15  */
    16  package proto
    17  
    18  import proto1 "github.com/gogo/protobuf/proto"
    19  import fmt "fmt"
    20  import math "math"
    21  import _ "github.com/gogo/protobuf/gogoproto"
    22  import pquads "github.com/cayleygraph/quad/pquads"
    23  
    24  import io "io"
    25  
    26  // Reference imports to suppress errors if they are not otherwise used.
    27  var _ = proto1.Marshal
    28  var _ = fmt.Errorf
    29  var _ = math.Inf
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the proto package it is being compiled against.
    33  // A compilation error at this line likely means your copy of the
    34  // proto package needs to be updated.
    35  const _ = proto1.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    36  
    37  type LogDelta struct {
    38  	ID        uint64       `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
    39  	Quad      *pquads.Quad `protobuf:"bytes,2,opt,name=Quad,json=quad" json:"Quad,omitempty"`
    40  	Action    int32        `protobuf:"varint,3,opt,name=Action,json=action,proto3" json:"Action,omitempty"`
    41  	Timestamp int64        `protobuf:"varint,4,opt,name=Timestamp,json=timestamp,proto3" json:"Timestamp,omitempty"`
    42  }
    43  
    44  func (m *LogDelta) Reset()                    { *m = LogDelta{} }
    45  func (m *LogDelta) String() string            { return proto1.CompactTextString(m) }
    46  func (*LogDelta) ProtoMessage()               {}
    47  func (*LogDelta) Descriptor() ([]byte, []int) { return fileDescriptorSerializations, []int{0} }
    48  
    49  func (m *LogDelta) GetID() uint64 {
    50  	if m != nil {
    51  		return m.ID
    52  	}
    53  	return 0
    54  }
    55  
    56  func (m *LogDelta) GetQuad() *pquads.Quad {
    57  	if m != nil {
    58  		return m.Quad
    59  	}
    60  	return nil
    61  }
    62  
    63  func (m *LogDelta) GetAction() int32 {
    64  	if m != nil {
    65  		return m.Action
    66  	}
    67  	return 0
    68  }
    69  
    70  func (m *LogDelta) GetTimestamp() int64 {
    71  	if m != nil {
    72  		return m.Timestamp
    73  	}
    74  	return 0
    75  }
    76  
    77  type HistoryEntry struct {
    78  	History []uint64 `protobuf:"varint,1,rep,packed,name=History,json=history" json:"History,omitempty"`
    79  }
    80  
    81  func (m *HistoryEntry) Reset()                    { *m = HistoryEntry{} }
    82  func (m *HistoryEntry) String() string            { return proto1.CompactTextString(m) }
    83  func (*HistoryEntry) ProtoMessage()               {}
    84  func (*HistoryEntry) Descriptor() ([]byte, []int) { return fileDescriptorSerializations, []int{1} }
    85  
    86  func (m *HistoryEntry) GetHistory() []uint64 {
    87  	if m != nil {
    88  		return m.History
    89  	}
    90  	return nil
    91  }
    92  
    93  type NodeData struct {
    94  	Name  string        `protobuf:"bytes,1,opt,name=Name,json=name,proto3" json:"Name,omitempty"`
    95  	Size  int64         `protobuf:"varint,2,opt,name=Size,json=size,proto3" json:"Size,omitempty"`
    96  	Value *pquads.Value `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"`
    97  }
    98  
    99  func (m *NodeData) Reset()                    { *m = NodeData{} }
   100  func (m *NodeData) String() string            { return proto1.CompactTextString(m) }
   101  func (*NodeData) ProtoMessage()               {}
   102  func (*NodeData) Descriptor() ([]byte, []int) { return fileDescriptorSerializations, []int{2} }
   103  
   104  func (m *NodeData) GetName() string {
   105  	if m != nil {
   106  		return m.Name
   107  	}
   108  	return ""
   109  }
   110  
   111  func (m *NodeData) GetSize() int64 {
   112  	if m != nil {
   113  		return m.Size
   114  	}
   115  	return 0
   116  }
   117  
   118  func (m *NodeData) GetValue() *pquads.Value {
   119  	if m != nil {
   120  		return m.Value
   121  	}
   122  	return nil
   123  }
   124  
   125  func init() {
   126  	proto1.RegisterType((*LogDelta)(nil), "proto.LogDelta")
   127  	proto1.RegisterType((*HistoryEntry)(nil), "proto.HistoryEntry")
   128  	proto1.RegisterType((*NodeData)(nil), "proto.NodeData")
   129  }
   130  func (m *LogDelta) Marshal() (dAtA []byte, err error) {
   131  	size := m.ProtoSize()
   132  	dAtA = make([]byte, size)
   133  	n, err := m.MarshalTo(dAtA)
   134  	if err != nil {
   135  		return nil, err
   136  	}
   137  	return dAtA[:n], nil
   138  }
   139  
   140  func (m *LogDelta) MarshalTo(dAtA []byte) (int, error) {
   141  	var i int
   142  	_ = i
   143  	var l int
   144  	_ = l
   145  	if m.ID != 0 {
   146  		dAtA[i] = 0x8
   147  		i++
   148  		i = encodeVarintSerializations(dAtA, i, uint64(m.ID))
   149  	}
   150  	if m.Quad != nil {
   151  		dAtA[i] = 0x12
   152  		i++
   153  		i = encodeVarintSerializations(dAtA, i, uint64(m.Quad.ProtoSize()))
   154  		n1, err := m.Quad.MarshalTo(dAtA[i:])
   155  		if err != nil {
   156  			return 0, err
   157  		}
   158  		i += n1
   159  	}
   160  	if m.Action != 0 {
   161  		dAtA[i] = 0x18
   162  		i++
   163  		i = encodeVarintSerializations(dAtA, i, uint64(m.Action))
   164  	}
   165  	if m.Timestamp != 0 {
   166  		dAtA[i] = 0x20
   167  		i++
   168  		i = encodeVarintSerializations(dAtA, i, uint64(m.Timestamp))
   169  	}
   170  	return i, nil
   171  }
   172  
   173  func (m *HistoryEntry) Marshal() (dAtA []byte, err error) {
   174  	size := m.ProtoSize()
   175  	dAtA = make([]byte, size)
   176  	n, err := m.MarshalTo(dAtA)
   177  	if err != nil {
   178  		return nil, err
   179  	}
   180  	return dAtA[:n], nil
   181  }
   182  
   183  func (m *HistoryEntry) MarshalTo(dAtA []byte) (int, error) {
   184  	var i int
   185  	_ = i
   186  	var l int
   187  	_ = l
   188  	if len(m.History) > 0 {
   189  		dAtA3 := make([]byte, len(m.History)*10)
   190  		var j2 int
   191  		for _, num := range m.History {
   192  			for num >= 1<<7 {
   193  				dAtA3[j2] = uint8(uint64(num)&0x7f | 0x80)
   194  				num >>= 7
   195  				j2++
   196  			}
   197  			dAtA3[j2] = uint8(num)
   198  			j2++
   199  		}
   200  		dAtA[i] = 0xa
   201  		i++
   202  		i = encodeVarintSerializations(dAtA, i, uint64(j2))
   203  		i += copy(dAtA[i:], dAtA3[:j2])
   204  	}
   205  	return i, nil
   206  }
   207  
   208  func (m *NodeData) Marshal() (dAtA []byte, err error) {
   209  	size := m.ProtoSize()
   210  	dAtA = make([]byte, size)
   211  	n, err := m.MarshalTo(dAtA)
   212  	if err != nil {
   213  		return nil, err
   214  	}
   215  	return dAtA[:n], nil
   216  }
   217  
   218  func (m *NodeData) MarshalTo(dAtA []byte) (int, error) {
   219  	var i int
   220  	_ = i
   221  	var l int
   222  	_ = l
   223  	if len(m.Name) > 0 {
   224  		dAtA[i] = 0xa
   225  		i++
   226  		i = encodeVarintSerializations(dAtA, i, uint64(len(m.Name)))
   227  		i += copy(dAtA[i:], m.Name)
   228  	}
   229  	if m.Size != 0 {
   230  		dAtA[i] = 0x10
   231  		i++
   232  		i = encodeVarintSerializations(dAtA, i, uint64(m.Size))
   233  	}
   234  	if m.Value != nil {
   235  		dAtA[i] = 0x1a
   236  		i++
   237  		i = encodeVarintSerializations(dAtA, i, uint64(m.Value.ProtoSize()))
   238  		n4, err := m.Value.MarshalTo(dAtA[i:])
   239  		if err != nil {
   240  			return 0, err
   241  		}
   242  		i += n4
   243  	}
   244  	return i, nil
   245  }
   246  
   247  func encodeFixed64Serializations(dAtA []byte, offset int, v uint64) int {
   248  	dAtA[offset] = uint8(v)
   249  	dAtA[offset+1] = uint8(v >> 8)
   250  	dAtA[offset+2] = uint8(v >> 16)
   251  	dAtA[offset+3] = uint8(v >> 24)
   252  	dAtA[offset+4] = uint8(v >> 32)
   253  	dAtA[offset+5] = uint8(v >> 40)
   254  	dAtA[offset+6] = uint8(v >> 48)
   255  	dAtA[offset+7] = uint8(v >> 56)
   256  	return offset + 8
   257  }
   258  func encodeFixed32Serializations(dAtA []byte, offset int, v uint32) int {
   259  	dAtA[offset] = uint8(v)
   260  	dAtA[offset+1] = uint8(v >> 8)
   261  	dAtA[offset+2] = uint8(v >> 16)
   262  	dAtA[offset+3] = uint8(v >> 24)
   263  	return offset + 4
   264  }
   265  func encodeVarintSerializations(dAtA []byte, offset int, v uint64) int {
   266  	for v >= 1<<7 {
   267  		dAtA[offset] = uint8(v&0x7f | 0x80)
   268  		v >>= 7
   269  		offset++
   270  	}
   271  	dAtA[offset] = uint8(v)
   272  	return offset + 1
   273  }
   274  func (m *LogDelta) ProtoSize() (n int) {
   275  	var l int
   276  	_ = l
   277  	if m.ID != 0 {
   278  		n += 1 + sovSerializations(uint64(m.ID))
   279  	}
   280  	if m.Quad != nil {
   281  		l = m.Quad.ProtoSize()
   282  		n += 1 + l + sovSerializations(uint64(l))
   283  	}
   284  	if m.Action != 0 {
   285  		n += 1 + sovSerializations(uint64(m.Action))
   286  	}
   287  	if m.Timestamp != 0 {
   288  		n += 1 + sovSerializations(uint64(m.Timestamp))
   289  	}
   290  	return n
   291  }
   292  
   293  func (m *HistoryEntry) ProtoSize() (n int) {
   294  	var l int
   295  	_ = l
   296  	if len(m.History) > 0 {
   297  		l = 0
   298  		for _, e := range m.History {
   299  			l += sovSerializations(uint64(e))
   300  		}
   301  		n += 1 + sovSerializations(uint64(l)) + l
   302  	}
   303  	return n
   304  }
   305  
   306  func (m *NodeData) ProtoSize() (n int) {
   307  	var l int
   308  	_ = l
   309  	l = len(m.Name)
   310  	if l > 0 {
   311  		n += 1 + l + sovSerializations(uint64(l))
   312  	}
   313  	if m.Size != 0 {
   314  		n += 1 + sovSerializations(uint64(m.Size))
   315  	}
   316  	if m.Value != nil {
   317  		l = m.Value.ProtoSize()
   318  		n += 1 + l + sovSerializations(uint64(l))
   319  	}
   320  	return n
   321  }
   322  
   323  func sovSerializations(x uint64) (n int) {
   324  	for {
   325  		n++
   326  		x >>= 7
   327  		if x == 0 {
   328  			break
   329  		}
   330  	}
   331  	return n
   332  }
   333  func sozSerializations(x uint64) (n int) {
   334  	return sovSerializations(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   335  }
   336  func (m *LogDelta) Unmarshal(dAtA []byte) error {
   337  	l := len(dAtA)
   338  	iNdEx := 0
   339  	for iNdEx < l {
   340  		preIndex := iNdEx
   341  		var wire uint64
   342  		for shift := uint(0); ; shift += 7 {
   343  			if shift >= 64 {
   344  				return ErrIntOverflowSerializations
   345  			}
   346  			if iNdEx >= l {
   347  				return io.ErrUnexpectedEOF
   348  			}
   349  			b := dAtA[iNdEx]
   350  			iNdEx++
   351  			wire |= (uint64(b) & 0x7F) << shift
   352  			if b < 0x80 {
   353  				break
   354  			}
   355  		}
   356  		fieldNum := int32(wire >> 3)
   357  		wireType := int(wire & 0x7)
   358  		if wireType == 4 {
   359  			return fmt.Errorf("proto: LogDelta: wiretype end group for non-group")
   360  		}
   361  		if fieldNum <= 0 {
   362  			return fmt.Errorf("proto: LogDelta: illegal tag %d (wire type %d)", fieldNum, wire)
   363  		}
   364  		switch fieldNum {
   365  		case 1:
   366  			if wireType != 0 {
   367  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
   368  			}
   369  			m.ID = 0
   370  			for shift := uint(0); ; shift += 7 {
   371  				if shift >= 64 {
   372  					return ErrIntOverflowSerializations
   373  				}
   374  				if iNdEx >= l {
   375  					return io.ErrUnexpectedEOF
   376  				}
   377  				b := dAtA[iNdEx]
   378  				iNdEx++
   379  				m.ID |= (uint64(b) & 0x7F) << shift
   380  				if b < 0x80 {
   381  					break
   382  				}
   383  			}
   384  		case 2:
   385  			if wireType != 2 {
   386  				return fmt.Errorf("proto: wrong wireType = %d for field Quad", wireType)
   387  			}
   388  			var msglen int
   389  			for shift := uint(0); ; shift += 7 {
   390  				if shift >= 64 {
   391  					return ErrIntOverflowSerializations
   392  				}
   393  				if iNdEx >= l {
   394  					return io.ErrUnexpectedEOF
   395  				}
   396  				b := dAtA[iNdEx]
   397  				iNdEx++
   398  				msglen |= (int(b) & 0x7F) << shift
   399  				if b < 0x80 {
   400  					break
   401  				}
   402  			}
   403  			if msglen < 0 {
   404  				return ErrInvalidLengthSerializations
   405  			}
   406  			postIndex := iNdEx + msglen
   407  			if postIndex > l {
   408  				return io.ErrUnexpectedEOF
   409  			}
   410  			if m.Quad == nil {
   411  				m.Quad = &pquads.Quad{}
   412  			}
   413  			if err := m.Quad.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   414  				return err
   415  			}
   416  			iNdEx = postIndex
   417  		case 3:
   418  			if wireType != 0 {
   419  				return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
   420  			}
   421  			m.Action = 0
   422  			for shift := uint(0); ; shift += 7 {
   423  				if shift >= 64 {
   424  					return ErrIntOverflowSerializations
   425  				}
   426  				if iNdEx >= l {
   427  					return io.ErrUnexpectedEOF
   428  				}
   429  				b := dAtA[iNdEx]
   430  				iNdEx++
   431  				m.Action |= (int32(b) & 0x7F) << shift
   432  				if b < 0x80 {
   433  					break
   434  				}
   435  			}
   436  		case 4:
   437  			if wireType != 0 {
   438  				return fmt.Errorf("proto: wrong wireType = %d for field Timestamp", wireType)
   439  			}
   440  			m.Timestamp = 0
   441  			for shift := uint(0); ; shift += 7 {
   442  				if shift >= 64 {
   443  					return ErrIntOverflowSerializations
   444  				}
   445  				if iNdEx >= l {
   446  					return io.ErrUnexpectedEOF
   447  				}
   448  				b := dAtA[iNdEx]
   449  				iNdEx++
   450  				m.Timestamp |= (int64(b) & 0x7F) << shift
   451  				if b < 0x80 {
   452  					break
   453  				}
   454  			}
   455  		default:
   456  			iNdEx = preIndex
   457  			skippy, err := skipSerializations(dAtA[iNdEx:])
   458  			if err != nil {
   459  				return err
   460  			}
   461  			if skippy < 0 {
   462  				return ErrInvalidLengthSerializations
   463  			}
   464  			if (iNdEx + skippy) > l {
   465  				return io.ErrUnexpectedEOF
   466  			}
   467  			iNdEx += skippy
   468  		}
   469  	}
   470  
   471  	if iNdEx > l {
   472  		return io.ErrUnexpectedEOF
   473  	}
   474  	return nil
   475  }
   476  func (m *HistoryEntry) Unmarshal(dAtA []byte) error {
   477  	l := len(dAtA)
   478  	iNdEx := 0
   479  	for iNdEx < l {
   480  		preIndex := iNdEx
   481  		var wire uint64
   482  		for shift := uint(0); ; shift += 7 {
   483  			if shift >= 64 {
   484  				return ErrIntOverflowSerializations
   485  			}
   486  			if iNdEx >= l {
   487  				return io.ErrUnexpectedEOF
   488  			}
   489  			b := dAtA[iNdEx]
   490  			iNdEx++
   491  			wire |= (uint64(b) & 0x7F) << shift
   492  			if b < 0x80 {
   493  				break
   494  			}
   495  		}
   496  		fieldNum := int32(wire >> 3)
   497  		wireType := int(wire & 0x7)
   498  		if wireType == 4 {
   499  			return fmt.Errorf("proto: HistoryEntry: wiretype end group for non-group")
   500  		}
   501  		if fieldNum <= 0 {
   502  			return fmt.Errorf("proto: HistoryEntry: illegal tag %d (wire type %d)", fieldNum, wire)
   503  		}
   504  		switch fieldNum {
   505  		case 1:
   506  			if wireType == 0 {
   507  				var v uint64
   508  				for shift := uint(0); ; shift += 7 {
   509  					if shift >= 64 {
   510  						return ErrIntOverflowSerializations
   511  					}
   512  					if iNdEx >= l {
   513  						return io.ErrUnexpectedEOF
   514  					}
   515  					b := dAtA[iNdEx]
   516  					iNdEx++
   517  					v |= (uint64(b) & 0x7F) << shift
   518  					if b < 0x80 {
   519  						break
   520  					}
   521  				}
   522  				m.History = append(m.History, v)
   523  			} else if wireType == 2 {
   524  				var packedLen int
   525  				for shift := uint(0); ; shift += 7 {
   526  					if shift >= 64 {
   527  						return ErrIntOverflowSerializations
   528  					}
   529  					if iNdEx >= l {
   530  						return io.ErrUnexpectedEOF
   531  					}
   532  					b := dAtA[iNdEx]
   533  					iNdEx++
   534  					packedLen |= (int(b) & 0x7F) << shift
   535  					if b < 0x80 {
   536  						break
   537  					}
   538  				}
   539  				if packedLen < 0 {
   540  					return ErrInvalidLengthSerializations
   541  				}
   542  				postIndex := iNdEx + packedLen
   543  				if postIndex > l {
   544  					return io.ErrUnexpectedEOF
   545  				}
   546  				for iNdEx < postIndex {
   547  					var v uint64
   548  					for shift := uint(0); ; shift += 7 {
   549  						if shift >= 64 {
   550  							return ErrIntOverflowSerializations
   551  						}
   552  						if iNdEx >= l {
   553  							return io.ErrUnexpectedEOF
   554  						}
   555  						b := dAtA[iNdEx]
   556  						iNdEx++
   557  						v |= (uint64(b) & 0x7F) << shift
   558  						if b < 0x80 {
   559  							break
   560  						}
   561  					}
   562  					m.History = append(m.History, v)
   563  				}
   564  			} else {
   565  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
   566  			}
   567  		default:
   568  			iNdEx = preIndex
   569  			skippy, err := skipSerializations(dAtA[iNdEx:])
   570  			if err != nil {
   571  				return err
   572  			}
   573  			if skippy < 0 {
   574  				return ErrInvalidLengthSerializations
   575  			}
   576  			if (iNdEx + skippy) > l {
   577  				return io.ErrUnexpectedEOF
   578  			}
   579  			iNdEx += skippy
   580  		}
   581  	}
   582  
   583  	if iNdEx > l {
   584  		return io.ErrUnexpectedEOF
   585  	}
   586  	return nil
   587  }
   588  func (m *NodeData) Unmarshal(dAtA []byte) error {
   589  	l := len(dAtA)
   590  	iNdEx := 0
   591  	for iNdEx < l {
   592  		preIndex := iNdEx
   593  		var wire uint64
   594  		for shift := uint(0); ; shift += 7 {
   595  			if shift >= 64 {
   596  				return ErrIntOverflowSerializations
   597  			}
   598  			if iNdEx >= l {
   599  				return io.ErrUnexpectedEOF
   600  			}
   601  			b := dAtA[iNdEx]
   602  			iNdEx++
   603  			wire |= (uint64(b) & 0x7F) << shift
   604  			if b < 0x80 {
   605  				break
   606  			}
   607  		}
   608  		fieldNum := int32(wire >> 3)
   609  		wireType := int(wire & 0x7)
   610  		if wireType == 4 {
   611  			return fmt.Errorf("proto: NodeData: wiretype end group for non-group")
   612  		}
   613  		if fieldNum <= 0 {
   614  			return fmt.Errorf("proto: NodeData: illegal tag %d (wire type %d)", fieldNum, wire)
   615  		}
   616  		switch fieldNum {
   617  		case 1:
   618  			if wireType != 2 {
   619  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
   620  			}
   621  			var stringLen uint64
   622  			for shift := uint(0); ; shift += 7 {
   623  				if shift >= 64 {
   624  					return ErrIntOverflowSerializations
   625  				}
   626  				if iNdEx >= l {
   627  					return io.ErrUnexpectedEOF
   628  				}
   629  				b := dAtA[iNdEx]
   630  				iNdEx++
   631  				stringLen |= (uint64(b) & 0x7F) << shift
   632  				if b < 0x80 {
   633  					break
   634  				}
   635  			}
   636  			intStringLen := int(stringLen)
   637  			if intStringLen < 0 {
   638  				return ErrInvalidLengthSerializations
   639  			}
   640  			postIndex := iNdEx + intStringLen
   641  			if postIndex > l {
   642  				return io.ErrUnexpectedEOF
   643  			}
   644  			m.Name = string(dAtA[iNdEx:postIndex])
   645  			iNdEx = postIndex
   646  		case 2:
   647  			if wireType != 0 {
   648  				return fmt.Errorf("proto: wrong wireType = %d for field Size", wireType)
   649  			}
   650  			m.Size = 0
   651  			for shift := uint(0); ; shift += 7 {
   652  				if shift >= 64 {
   653  					return ErrIntOverflowSerializations
   654  				}
   655  				if iNdEx >= l {
   656  					return io.ErrUnexpectedEOF
   657  				}
   658  				b := dAtA[iNdEx]
   659  				iNdEx++
   660  				m.Size |= (int64(b) & 0x7F) << shift
   661  				if b < 0x80 {
   662  					break
   663  				}
   664  			}
   665  		case 3:
   666  			if wireType != 2 {
   667  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
   668  			}
   669  			var msglen int
   670  			for shift := uint(0); ; shift += 7 {
   671  				if shift >= 64 {
   672  					return ErrIntOverflowSerializations
   673  				}
   674  				if iNdEx >= l {
   675  					return io.ErrUnexpectedEOF
   676  				}
   677  				b := dAtA[iNdEx]
   678  				iNdEx++
   679  				msglen |= (int(b) & 0x7F) << shift
   680  				if b < 0x80 {
   681  					break
   682  				}
   683  			}
   684  			if msglen < 0 {
   685  				return ErrInvalidLengthSerializations
   686  			}
   687  			postIndex := iNdEx + msglen
   688  			if postIndex > l {
   689  				return io.ErrUnexpectedEOF
   690  			}
   691  			if m.Value == nil {
   692  				m.Value = &pquads.Value{}
   693  			}
   694  			if err := m.Value.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   695  				return err
   696  			}
   697  			iNdEx = postIndex
   698  		default:
   699  			iNdEx = preIndex
   700  			skippy, err := skipSerializations(dAtA[iNdEx:])
   701  			if err != nil {
   702  				return err
   703  			}
   704  			if skippy < 0 {
   705  				return ErrInvalidLengthSerializations
   706  			}
   707  			if (iNdEx + skippy) > l {
   708  				return io.ErrUnexpectedEOF
   709  			}
   710  			iNdEx += skippy
   711  		}
   712  	}
   713  
   714  	if iNdEx > l {
   715  		return io.ErrUnexpectedEOF
   716  	}
   717  	return nil
   718  }
   719  func skipSerializations(dAtA []byte) (n int, err error) {
   720  	l := len(dAtA)
   721  	iNdEx := 0
   722  	for iNdEx < l {
   723  		var wire uint64
   724  		for shift := uint(0); ; shift += 7 {
   725  			if shift >= 64 {
   726  				return 0, ErrIntOverflowSerializations
   727  			}
   728  			if iNdEx >= l {
   729  				return 0, io.ErrUnexpectedEOF
   730  			}
   731  			b := dAtA[iNdEx]
   732  			iNdEx++
   733  			wire |= (uint64(b) & 0x7F) << shift
   734  			if b < 0x80 {
   735  				break
   736  			}
   737  		}
   738  		wireType := int(wire & 0x7)
   739  		switch wireType {
   740  		case 0:
   741  			for shift := uint(0); ; shift += 7 {
   742  				if shift >= 64 {
   743  					return 0, ErrIntOverflowSerializations
   744  				}
   745  				if iNdEx >= l {
   746  					return 0, io.ErrUnexpectedEOF
   747  				}
   748  				iNdEx++
   749  				if dAtA[iNdEx-1] < 0x80 {
   750  					break
   751  				}
   752  			}
   753  			return iNdEx, nil
   754  		case 1:
   755  			iNdEx += 8
   756  			return iNdEx, nil
   757  		case 2:
   758  			var length int
   759  			for shift := uint(0); ; shift += 7 {
   760  				if shift >= 64 {
   761  					return 0, ErrIntOverflowSerializations
   762  				}
   763  				if iNdEx >= l {
   764  					return 0, io.ErrUnexpectedEOF
   765  				}
   766  				b := dAtA[iNdEx]
   767  				iNdEx++
   768  				length |= (int(b) & 0x7F) << shift
   769  				if b < 0x80 {
   770  					break
   771  				}
   772  			}
   773  			iNdEx += length
   774  			if length < 0 {
   775  				return 0, ErrInvalidLengthSerializations
   776  			}
   777  			return iNdEx, nil
   778  		case 3:
   779  			for {
   780  				var innerWire uint64
   781  				var start int = iNdEx
   782  				for shift := uint(0); ; shift += 7 {
   783  					if shift >= 64 {
   784  						return 0, ErrIntOverflowSerializations
   785  					}
   786  					if iNdEx >= l {
   787  						return 0, io.ErrUnexpectedEOF
   788  					}
   789  					b := dAtA[iNdEx]
   790  					iNdEx++
   791  					innerWire |= (uint64(b) & 0x7F) << shift
   792  					if b < 0x80 {
   793  						break
   794  					}
   795  				}
   796  				innerWireType := int(innerWire & 0x7)
   797  				if innerWireType == 4 {
   798  					break
   799  				}
   800  				next, err := skipSerializations(dAtA[start:])
   801  				if err != nil {
   802  					return 0, err
   803  				}
   804  				iNdEx = start + next
   805  			}
   806  			return iNdEx, nil
   807  		case 4:
   808  			return iNdEx, nil
   809  		case 5:
   810  			iNdEx += 4
   811  			return iNdEx, nil
   812  		default:
   813  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   814  		}
   815  	}
   816  	panic("unreachable")
   817  }
   818  
   819  var (
   820  	ErrInvalidLengthSerializations = fmt.Errorf("proto: negative length found during unmarshaling")
   821  	ErrIntOverflowSerializations   = fmt.Errorf("proto: integer overflow")
   822  )
   823  
   824  func init() { proto1.RegisterFile("serializations.proto", fileDescriptorSerializations) }
   825  
   826  var fileDescriptorSerializations = []byte{
   827  	// 311 bytes of a gzipped FileDescriptorProto
   828  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x90, 0xdf, 0x4a, 0xf3, 0x30,
   829  	0x18, 0xc6, 0xc9, 0x9a, 0xfd, 0xcb, 0xf6, 0x7d, 0x07, 0x41, 0xa4, 0x0c, 0x19, 0x61, 0x9e, 0xe4,
   830  	0xc4, 0x16, 0x26, 0x5e, 0x80, 0x52, 0x41, 0x41, 0x06, 0x46, 0xd1, 0xe3, 0x77, 0x5b, 0xec, 0x02,
   831  	0xed, 0x52, 0x93, 0x54, 0xe8, 0xae, 0xc6, 0xcb, 0xf1, 0xd0, 0x6b, 0x98, 0x37, 0x22, 0x49, 0x37,
   832  	0xf0, 0x24, 0x79, 0x9e, 0x5f, 0xf2, 0x92, 0x1f, 0x21, 0x27, 0x56, 0x1a, 0x05, 0x85, 0xda, 0x81,
   833  	0x53, 0x7a, 0x6b, 0x93, 0xca, 0x68, 0xa7, 0x69, 0x37, 0x6c, 0x93, 0x8b, 0x5c, 0xb9, 0x4d, 0xbd,
   834  	0x4c, 0x56, 0xba, 0x4c, 0x73, 0x9d, 0xeb, 0x34, 0xe0, 0x65, 0xfd, 0x16, 0x5a, 0x28, 0x21, 0xb5,
   835  	0x53, 0x93, 0xab, 0x3f, 0xd7, 0x57, 0xd0, 0x14, 0xb2, 0xc9, 0x0d, 0x54, 0x9b, 0x43, 0x4e, 0xdf,
   836  	0x6b, 0x58, 0xa7, 0x95, 0x5f, 0x6d, 0xc8, 0x87, 0xc7, 0x66, 0x86, 0x0c, 0x1e, 0x74, 0x9e, 0xc9,
   837  	0xc2, 0x01, 0xfd, 0x4f, 0x3a, 0xf7, 0x59, 0x8c, 0x18, 0xe2, 0x58, 0x74, 0x54, 0x46, 0x19, 0xc1,
   838  	0x8f, 0x35, 0xac, 0xe3, 0x0e, 0x43, 0x7c, 0x34, 0x1f, 0x27, 0xed, 0x78, 0xe2, 0x99, 0xc0, 0x3e,
   839  	0xd3, 0x53, 0xd2, 0xbb, 0x5e, 0x79, 0xf7, 0x38, 0x62, 0x88, 0x77, 0x45, 0x0f, 0x42, 0xa3, 0x67,
   840  	0x64, 0xf8, 0xac, 0x4a, 0x69, 0x1d, 0x94, 0x55, 0x8c, 0x19, 0xe2, 0x91, 0x18, 0xba, 0x23, 0x98,
   841  	0x71, 0x32, 0xbe, 0x53, 0xd6, 0x69, 0xd3, 0xdc, 0x6e, 0x9d, 0x69, 0x68, 0x4c, 0xfa, 0x87, 0x1e,
   842  	0x23, 0x16, 0x71, 0x2c, 0xfa, 0x9b, 0xb6, 0xce, 0x5e, 0xc9, 0x60, 0xa1, 0xd7, 0x32, 0x03, 0x07,
   843  	0x94, 0x12, 0xbc, 0x80, 0x52, 0x06, 0xbf, 0xa1, 0xc0, 0x5b, 0x28, 0xa5, 0x67, 0x4f, 0x6a, 0x27,
   844  	0x83, 0x61, 0x24, 0xb0, 0x55, 0x3b, 0x49, 0xcf, 0x49, 0xf7, 0x03, 0x8a, 0x5a, 0x06, 0xa5, 0xd1,
   845  	0xfc, 0xdf, 0x51, 0xfb, 0xc5, 0x43, 0xd1, 0x9e, 0xdd, 0x8c, 0xbf, 0xf6, 0x53, 0xf4, 0xbd, 0x9f,
   846  	0xa2, 0xcf, 0x9f, 0x29, 0x5a, 0xf6, 0xc2, 0x5f, 0x5c, 0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0xc4,
   847  	0x7e, 0x15, 0x5d, 0x90, 0x01, 0x00, 0x00,
   848  }