结构体包含另一个结构体引用时,serde序列化问题
💡
原文中文,约1500字,阅读约需4分钟。
📝
内容提要
这篇文章讨论了在Rust中自定义序列化实现trait的方法,以解决在代码中出现的错误。作者想要避免让msg拥有person的所有权,也不想克隆person。他们询问了如何编写自定义序列化实现trait的方法,或者是否有其他解决方案。
🎯
关键要点
- 文章讨论了在Rust中自定义序列化实现trait的方法。
- 作者希望避免让msg拥有person的所有权,也不想克隆person。
- 代码示例中定义了Person和Msg结构体,并展示了序列化过程。
- 出现的错误提示了&'a Person未实现Deserialize trait。
- 建议的解决方案是移除person的引用,直接使用Person类型。
🏷️
标签
➡️