【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 旨在帮助程序员理解深度学习,作者在更新博客详细描述实现思路。
➡️