// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: remote.proto package prompbmarshal import ( math_bits "math/bits" ) type WriteRequest struct { Timeseries []TimeSeries `protobuf:"bytes,1,rep,name=timeseries,proto3" json:"timeseries"` } func (m *WriteRequest) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *WriteRequest) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } func (m *WriteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l if len(m.Timeseries) > 0 { for iNdEx := len(m.Timeseries) - 1; iNdEx >= 0; iNdEx-- { { size, err := m.Timeseries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarintRemote(dAtA, i, uint64(size)) } i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func encodeVarintRemote(dAtA []byte, offset int, v uint64) int { offset -= sovRemote(v) base := offset for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) v >>= 7 offset++ } dAtA[offset] = uint8(v) return base } func (m *WriteRequest) Size() (n int) { if m == nil { return 0 } var l int _ = l if len(m.Timeseries) > 0 { for _, e := range m.Timeseries { l = e.Size() n += 1 + l + sovRemote(uint64(l)) } } return n } func sovRemote(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 }