1 Star 0 Fork 0

simplexyz/simplego

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
derived.gen.go 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
李文建 提交于 2023-10-22 23:21 +08:00 . 1.完善actor
// Code generated by goderive DO NOT EDIT.
package promise
// deriveDeepCopyC2S_Promise recursively copies the contents of src into dst.
func deriveDeepCopyC2S_Promise(dst, src *C2S_Promise) {
dst.Seq = src.Seq
dst.ReqMsgID = src.ReqMsgID
if src.ReqMsgData == nil {
dst.ReqMsgData = nil
} else {
if dst.ReqMsgData != nil {
if len(src.ReqMsgData) > len(dst.ReqMsgData) {
if cap(dst.ReqMsgData) >= len(src.ReqMsgData) {
dst.ReqMsgData = (dst.ReqMsgData)[:len(src.ReqMsgData)]
} else {
dst.ReqMsgData = make([]byte, len(src.ReqMsgData))
}
} else if len(src.ReqMsgData) < len(dst.ReqMsgData) {
dst.ReqMsgData = (dst.ReqMsgData)[:len(src.ReqMsgData)]
}
} else {
dst.ReqMsgData = make([]byte, len(src.ReqMsgData))
}
copy(dst.ReqMsgData, src.ReqMsgData)
}
}
// deriveDeepCopyS2C_Promise recursively copies the contents of src into dst.
func deriveDeepCopyS2C_Promise(dst, src *S2C_Promise) {
dst.Seq = src.Seq
dst.RespMsgID = src.RespMsgID
if src.RespMsgData == nil {
dst.RespMsgData = nil
} else {
if dst.RespMsgData != nil {
if len(src.RespMsgData) > len(dst.RespMsgData) {
if cap(dst.RespMsgData) >= len(src.RespMsgData) {
dst.RespMsgData = (dst.RespMsgData)[:len(src.RespMsgData)]
} else {
dst.RespMsgData = make([]byte, len(src.RespMsgData))
}
} else if len(src.RespMsgData) < len(dst.RespMsgData) {
dst.RespMsgData = (dst.RespMsgData)[:len(src.RespMsgData)]
}
} else {
dst.RespMsgData = make([]byte, len(src.RespMsgData))
}
copy(dst.RespMsgData, src.RespMsgData)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/simplexyz/simplego.git
git@gitee.com:simplexyz/simplego.git
simplexyz
simplego
simplego
d62e3dcece80

搜索帮助