< 返回版块

github.com/shanliu/lsys 发表于 2023-03-10 09:20

存在A结构
A{
.... 几十个字段
}
想在B结构复用A结构字段
如果定义成
B{
a A
b... 其他字段
}
但希望序列化后还保持A结构方式输出,方法:
1. 拷贝一份A字段到B中.
2. 重写序列化方法.感觉很麻烦,每次定义都要一个重写
3. 有没方法或宏能实现把A字段放入B字段???

评论区

写评论
作者 github.com/shanliu/lsys 2023-03-11 17:38

类似 😂

--
👇
wangbyby: 用proto格式?

--
👇
github.com/shanliu/lsys: 我想找个通用的 序列化不是用的 serde

--
👇
苦瓜小仔: #[serde(flatten)]

wangbyby 2023-03-10 10:54

用proto格式?

--
👇
github.com/shanliu/lsys: 我想找个通用的 序列化不是用的 serde

--
👇
苦瓜小仔: #[serde(flatten)]

liangyongrui 2023-03-10 10:33

serde 已经是rust通用标准了吧

--
👇
github.com/shanliu/lsys: 我想找个通用的 序列化不是用的 serde

--
👇
苦瓜小仔: #[serde(flatten)]

作者 github.com/shanliu/lsys 2023-03-10 09:35

我想找个通用的 序列化不是用的 serde

--
👇
苦瓜小仔: #[serde(flatten)]

1 共 5 条评论, 1 页