如何用rust写一个把对象数组转成树结构的通用方法

💡 原文中文,约300字,阅读约需1分钟。
📝

内容提要

尝试用智能指针优化代码,但因为所有权和生命周期的报错未能编译通过,希望群友可以提供一个性能更高的通用方法。

🎯

关键要点

  • 使用 Rust 编写 web 框架时需要将对象数组转换为树结构。
  • 希望抽取出一个通用方法来实现对象数组到树结构的转换。
  • 当前实现的代码效率极低,主要原因是无脑 clone。
  • 尝试使用智能指针优化代码,但因所有权和生命周期的报错未能编译通过。
  • 希望群友提供优化思路或更高效的通用方法。
➡️

继续阅读