• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Golang proto.NewRequiredNotSetError函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Golang中github.com/gogo/protobuf/proto.NewRequiredNotSetError函数的典型用法代码示例。如果您正苦于以下问题:Golang NewRequiredNotSetError函数的具体用法?Golang NewRequiredNotSetError怎么用?Golang NewRequiredNotSetError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了NewRequiredNotSetError函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。

示例1: MarshalTo

func (m *CounterEvent) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Name == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("name")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintMetric(data, i, uint64(len(*m.Name)))
		i += copy(data[i:], *m.Name)
	}
	if m.Delta == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("delta")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintMetric(data, i, uint64(*m.Delta))
	}
	if m.Total != nil {
		data[i] = 0x18
		i++
		i = encodeVarintMetric(data, i, uint64(*m.Total))
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:cwlbraa,项目名称:cf-acceptance-tests,代码行数:30,代码来源:metric.pb.go


示例2: MarshalTo

func (m *Entry) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Name == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("name")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintState(data, i, uint64(len(*m.Name)))
		i += copy(data[i:], *m.Name)
	}
	if m.Uuid == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("uuid")
	} else {
		data[i] = 0x12
		i++
		i = encodeVarintState(data, i, uint64(len(m.Uuid)))
		i += copy(data[i:], m.Uuid)
	}
	if m.Value == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("value")
	} else {
		data[i] = 0x1a
		i++
		i = encodeVarintState(data, i, uint64(len(m.Value)))
		i += copy(data[i:], m.Value)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:waterytowers,项目名称:global-hack-day-3,代码行数:34,代码来源:state.pb.go


示例3: MarshalTo

func (m *ServerInfoResponse) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Server == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("server")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintCarbonzipper(data, i, uint64(len(*m.Server)))
		i += copy(data[i:], *m.Server)
	}
	if m.Info == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("info")
	} else {
		data[i] = 0x12
		i++
		i = encodeVarintCarbonzipper(data, i, uint64(m.Info.Size()))
		n2, err := m.Info.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n2
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:szibis,项目名称:carbonzipper,代码行数:30,代码来源:carbonzipper.pb.go


示例4: MarshalTo

func (m *Error) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Source == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("source")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintError(data, i, uint64(len(*m.Source)))
		i += copy(data[i:], *m.Source)
	}
	if m.Code == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("code")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintError(data, i, uint64(*m.Code))
	}
	if m.Message == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("message")
	} else {
		data[i] = 0x1a
		i++
		i = encodeVarintError(data, i, uint64(len(*m.Message)))
		i += copy(data[i:], *m.Message)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:Reejoshi,项目名称:cli,代码行数:33,代码来源:error.pb.go


示例5: MarshalTo

func (m *ContainerMetric) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.ApplicationId == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("applicationId")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintMetric(data, i, uint64(len(*m.ApplicationId)))
		i += copy(data[i:], *m.ApplicationId)
	}
	if m.InstanceIndex == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("instanceIndex")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintMetric(data, i, uint64(*m.InstanceIndex))
	}
	if m.CpuPercentage == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("cpuPercentage")
	} else {
		data[i] = 0x19
		i++
		i = encodeFixed64Metric(data, i, uint64(math.Float64bits(float64(*m.CpuPercentage))))
	}
	if m.MemoryBytes == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("memoryBytes")
	} else {
		data[i] = 0x20
		i++
		i = encodeVarintMetric(data, i, uint64(*m.MemoryBytes))
	}
	if m.DiskBytes == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("diskBytes")
	} else {
		data[i] = 0x28
		i++
		i = encodeVarintMetric(data, i, uint64(*m.DiskBytes))
	}
	if m.MemoryBytesQuota != nil {
		data[i] = 0x30
		i++
		i = encodeVarintMetric(data, i, uint64(*m.MemoryBytesQuota))
	}
	if m.DiskBytesQuota != nil {
		data[i] = 0x38
		i++
		i = encodeVarintMetric(data, i, uint64(*m.DiskBytesQuota))
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:cloudfoundry,项目名称:v3-cli-plugin,代码行数:56,代码来源:metric.pb.go


示例6: MarshalTo

func (m *ControlMessage) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Origin == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("origin")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintControlmessage(data, i, uint64(len(*m.Origin)))
		i += copy(data[i:], *m.Origin)
	}
	if m.Identifier == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("identifier")
	} else {
		data[i] = 0x12
		i++
		i = encodeVarintControlmessage(data, i, uint64(m.Identifier.Size()))
		n1, err := m.Identifier.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n1
	}
	if m.Timestamp == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("timestamp")
	} else {
		data[i] = 0x18
		i++
		i = encodeVarintControlmessage(data, i, uint64(*m.Timestamp))
	}
	if m.ControlType == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("controlType")
	} else {
		data[i] = 0x20
		i++
		i = encodeVarintControlmessage(data, i, uint64(*m.ControlType))
	}
	if m.HeartbeatRequest != nil {
		data[i] = 0x2a
		i++
		i = encodeVarintControlmessage(data, i, uint64(m.HeartbeatRequest.Size()))
		n2, err := m.HeartbeatRequest.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n2
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:trainchou,项目名称:gorouter,代码行数:54,代码来源:controlmessage.pb.go


示例7: MarshalTo

func (m *LogMessage) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Message == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("message")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintLog(data, i, uint64(len(m.Message)))
		i += copy(data[i:], m.Message)
	}
	if m.MessageType == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("message_type")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintLog(data, i, uint64(*m.MessageType))
	}
	if m.Timestamp == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("timestamp")
	} else {
		data[i] = 0x18
		i++
		i = encodeVarintLog(data, i, uint64(*m.Timestamp))
	}
	if m.AppId != nil {
		data[i] = 0x22
		i++
		i = encodeVarintLog(data, i, uint64(len(*m.AppId)))
		i += copy(data[i:], *m.AppId)
	}
	if m.SourceType != nil {
		data[i] = 0x2a
		i++
		i = encodeVarintLog(data, i, uint64(len(*m.SourceType)))
		i += copy(data[i:], *m.SourceType)
	}
	if m.SourceInstance != nil {
		data[i] = 0x32
		i++
		i = encodeVarintLog(data, i, uint64(len(*m.SourceInstance)))
		i += copy(data[i:], *m.SourceInstance)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:fujitsu-cf,项目名称:cli,代码行数:50,代码来源:log.pb.go


示例8: MarshalTo

func (m *Message) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Header == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("header")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintApi(data, i, uint64(m.Header.Size()))
		n1, err := m.Header.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n1
	}
	if len(m.Frames) > 0 {
		for _, msg := range m.Frames {
			data[i] = 0x12
			i++
			i = encodeVarintApi(data, i, uint64(msg.Size()))
			n, err := msg.MarshalTo(data[i:])
			if err != nil {
				return 0, err
			}
			i += n
		}
	}
	return i, nil
}
开发者ID:jackdoe,项目名称:no,代码行数:31,代码来源:api.pb.go


示例9: MarshalTo

func (m *Header) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.TimeId == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("time_id")
	} else {
		data[i] = 0x8
		i++
		i = encodeVarintData(data, i, uint64(*m.TimeId))
	}
	if m.Offset == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("offset")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintData(data, i, uint64(*m.Offset))
	}
	if m.NodeId == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("node_id")
	} else {
		data[i] = 0x18
		i++
		i = encodeVarintData(data, i, uint64(*m.NodeId))
	}
	if len(m.Tags) > 0 {
		for _, s := range m.Tags {
			data[i] = 0x22
			i++
			l = len(s)
			for l >= 1<<7 {
				data[i] = uint8(uint64(l)&0x7f | 0x80)
				l >>= 7
				i++
			}
			data[i] = uint8(l)
			i++
			i += copy(data[i:], s)
		}
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:mrares,项目名称:no,代码行数:46,代码来源:data.pb.go


示例10: MarshalTo

func (m *InternalAuthenticationResult) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Success == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("success")
	} else {
		data[i] = 0x8
		i++
		if *m.Success {
			data[i] = 1
		} else {
			data[i] = 0
		}
		i++
	}
	if m.Completed == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("completed")
	} else {
		data[i] = 0x10
		i++
		if *m.Completed {
			data[i] = 1
		} else {
			data[i] = 0
		}
		i++
	}
	if m.Pid == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("pid")
	} else {
		data[i] = 0x1a
		i++
		i = encodeVarintInternal(data, i, uint64(len(*m.Pid)))
		i += copy(data[i:], *m.Pid)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:basho-labs,项目名称:mesos-go,代码行数:42,代码来源:internal.pb.go


示例11: MarshalTo

func (m *NodeInfo) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.PubKey == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("pubKey")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintTest(data, i, uint64(m.PubKey.Size()))
		n3, err := m.PubKey.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n3
	}
	data[i] = 0x12
	i++
	i = encodeVarintTest(data, i, uint64(len(m.Moniker)))
	i += copy(data[i:], m.Moniker)
	data[i] = 0x1a
	i++
	i = encodeVarintTest(data, i, uint64(len(m.Network)))
	i += copy(data[i:], m.Network)
	data[i] = 0x22
	i++
	i = encodeVarintTest(data, i, uint64(len(m.RemoteAddr)))
	i += copy(data[i:], m.RemoteAddr)
	data[i] = 0x2a
	i++
	i = encodeVarintTest(data, i, uint64(len(m.ListenAddr)))
	i += copy(data[i:], m.ListenAddr)
	data[i] = 0x32
	i++
	i = encodeVarintTest(data, i, uint64(len(m.Version)))
	i += copy(data[i:], m.Version)
	if len(m.Other) > 0 {
		for _, s := range m.Other {
			data[i] = 0x3a
			i++
			l = len(s)
			for l >= 1<<7 {
				data[i] = uint8(uint64(l)&0x7f | 0x80)
				l >>= 7
				i++
			}
			data[i] = uint8(l)
			i++
			i += copy(data[i:], s)
		}
	}
	return i, nil
}
开发者ID:jannop64,项目名称:tendermint,代码行数:54,代码来源:test.pb.go


示例12: MarshalTo

func (m *Heartbeat) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.SentCount == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("sentCount")
	} else {
		data[i] = 0x8
		i++
		i = encodeVarintHeartbeat(data, i, uint64(*m.SentCount))
	}
	if m.ReceivedCount == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("receivedCount")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintHeartbeat(data, i, uint64(*m.ReceivedCount))
	}
	if m.ErrorCount == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("errorCount")
	} else {
		data[i] = 0x18
		i++
		i = encodeVarintHeartbeat(data, i, uint64(*m.ErrorCount))
	}
	if m.ControlMessageIdentifier != nil {
		data[i] = 0x22
		i++
		i = encodeVarintHeartbeat(data, i, uint64(m.ControlMessageIdentifier.Size()))
		n1, err := m.ControlMessageIdentifier.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n1
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:cwlbraa,项目名称:cf-acceptance-tests,代码行数:41,代码来源:heartbeat.pb.go


示例13: MarshalTo

func (m *LogEntry) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Index == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("Index")
	} else {
		data[i] = 0x8
		i++
		i = encodeVarintLogEntry(data, i, uint64(*m.Index))
	}
	if m.Term == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("Term")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintLogEntry(data, i, uint64(*m.Term))
	}
	if m.CommandName == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("CommandName")
	} else {
		data[i] = 0x1a
		i++
		i = encodeVarintLogEntry(data, i, uint64(len(*m.CommandName)))
		i += copy(data[i:], *m.CommandName)
	}
	if m.Command != nil {
		data[i] = 0x22
		i++
		i = encodeVarintLogEntry(data, i, uint64(len(m.Command)))
		i += copy(data[i:], m.Command)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:johnmccawley,项目名称:origin,代码行数:38,代码来源:log_entry.pb.go


示例14: MarshalTo

func (m *UUID) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Low == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("low")
	} else {
		data[i] = 0x8
		i++
		i = encodeVarintUuid(data, i, uint64(*m.Low))
	}
	if m.High == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("high")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintUuid(data, i, uint64(*m.High))
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:msschwartz,项目名称:firehose-to-syslog,代码行数:24,代码来源:uuid.pb.go


示例15: MarshalTo

func (m *AuthenticationStepMessage) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Data == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("data")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintAuthentication(data, i, uint64(len(m.Data)))
		i += copy(data[i:], m.Data)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:GaizkaRubio,项目名称:mesos-dns,代码行数:18,代码来源:authentication.pb.go


示例16: MarshalTo

func (m *Operation_Expunge) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Name == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("name")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintState(data, i, uint64(len(*m.Name)))
		i += copy(data[i:], *m.Name)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:basho-labs,项目名称:mesos-go,代码行数:18,代码来源:state.pb.go


示例17: MarshalTo

func (m *RequiredExample) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.TheRequiredString == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("theRequiredString")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintRequiredexample(data, i, uint64(len(*m.TheRequiredString)))
		i += copy(data[i:], *m.TheRequiredString)
	}
	if m.TheOptionalString != nil {
		data[i] = 0x12
		i++
		i = encodeVarintRequiredexample(data, i, uint64(len(*m.TheOptionalString)))
		i += copy(data[i:], *m.TheOptionalString)
	}
	if len(m.TheRepeatedStrings) > 0 {
		for _, s := range m.TheRepeatedStrings {
			data[i] = 0x1a
			i++
			l = len(s)
			for l >= 1<<7 {
				data[i] = uint8(uint64(l)&0x7f | 0x80)
				l >>= 7
				i++
			}
			data[i] = uint8(l)
			i++
			i += copy(data[i:], s)
		}
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:wmydz1,项目名称:protobuf-1,代码行数:39,代码来源:requiredexample.pb.go


示例18: MarshalTo

func (m *Registry_Slave) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Info == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("info")
	} else {
		data[i] = 0xa
		i++
		i = encodeVarintRegistry(data, i, uint64(m.Info.Size()))
		n4, err := m.Info.MarshalTo(data[i:])
		if err != nil {
			return 0, err
		}
		i += n4
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:basho-labs,项目名称:mesos-go,代码行数:22,代码来源:registry.pb.go


示例19: MarshalTo

func (m *Header) MarshalTo(data []byte) (n int, err error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.MessageLength == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("message_length")
	} else {
		data[i] = 0x8
		i++
		i = encodeVarintMessage(data, i, uint64(*m.MessageLength))
	}
	if m.HmacHashFunction != nil {
		data[i] = 0x18
		i++
		i = encodeVarintMessage(data, i, uint64(*m.HmacHashFunction))
	}
	if m.HmacSigner != nil {
		data[i] = 0x22
		i++
		i = encodeVarintMessage(data, i, uint64(len(*m.HmacSigner)))
		i += copy(data[i:], *m.HmacSigner)
	}
	if m.HmacKeyVersion != nil {
		data[i] = 0x28
		i++
		i = encodeVarintMessage(data, i, uint64(*m.HmacKeyVersion))
	}
	if m.Hmac != nil {
		data[i] = 0x32
		i++
		i = encodeVarintMessage(data, i, uint64(len(m.Hmac)))
		i += copy(data[i:], m.Hmac)
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:hblanks,项目名称:tabler,代码行数:39,代码来源:message.pb.go


示例20: MarshalTo

func (m *A) MarshalTo(data []byte) (int, error) {
	var i int
	_ = i
	var l int
	_ = l
	if m.Strings != nil {
		data[i] = 0xa
		i++
		i = encodeVarintVanity(data, i, uint64(len(*m.Strings)))
		i += copy(data[i:], *m.Strings)
	}
	if m.Int == nil {
		return 0, github_com_gogo_protobuf_proto.NewRequiredNotSetError("Int")
	} else {
		data[i] = 0x10
		i++
		i = encodeVarintVanity(data, i, uint64(*m.Int))
	}
	if m.XXX_unrecognized != nil {
		i += copy(data[i:], m.XXX_unrecognized)
	}
	return i, nil
}
开发者ID:Clarifai,项目名称:kubernetes,代码行数:23,代码来源:vanity.pb.go



注:本文中的github.com/gogo/protobuf/proto.NewRequiredNotSetError函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang proto.RegisterEnum函数代码示例发布时间:2022-05-23
下一篇:
Golang proto.Merge函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap