【Rust日报】2023-05-02 borrowme: Rust 中缺失的复合借用类型

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

介绍了三个 Rust 相关项目:borrowme、rumqtt 和 Tensorken。borrowme 提供了自定义的 ToOwned 和 Borrow traits,实现生命周期类型和非生命周期类型之间的快速转换。rumqtt 是 Rust 中 MQTT 协议的客户端,支持 MQTT5 协议。Tensorken 是一个用 Rust 编写的神经网络库,包含基本的张量操作,可在 CPU 和 GPU 上运行。

🎯

关键要点

  • borrowme 提供自定义的 ToOwned 和 Borrow traits,实现生命周期类型和非生命周期类型之间的快速转换。
  • borrowme 还提供 #[borrowme] 属性宏,帮助快速实现功能。
  • rumqtt 是 Rust 中的 MQTT 协议客户端,支持 MQTT5 协议,包含 rumqttc 和 rumqttd 两个库。
  • rumqtt 0.21.0 版本新增了对 MQTT5 协议特性的支持,如 Message Expiry Interval 和 User Properties。
  • Tensorken 是用 Rust 编写的神经网络库,支持基本的张量操作,可在 CPU 和 GPU 上运行。
  • Tensorken 旨在帮助程序员理解深度学习,作者在更新博客详细描述实现思路。
➡️

继续阅读