measures-rs: 一个度量库
measures-rs 是把数值和单位封装到一起,并支持这些数量值符合逻辑的相关操作,从而提高使用带测量单位数值的 Rust 应用程序的可读性和正确性。这些单位可以是物理、几何中使用的,也可以是工业中常用的。
主要特点
- 封装数值与单位:将带单位的数值封装起来,确保只有有意义的操作可被执行,避免无意义的单位运算
- 支持多种单位:涵盖了物理、几何等多个领域的多种单位,如长度单位(米、英尺等)、角度单位(弧度、度等)、时间单位(秒、小时等)等
- 单位转换:提供单位之间的转换功能,方便在不同单位体系下进行计算和表示
Github: https://github.com/carlomilanesi/measures-rs
MS4525DO 差压传感器驱动
这是一个针对 MS4525DO 差压传感器的跨平台 Rust 驱动程序,该传感器常用于无人机、航空器和 UAV 中的空速测量。
核心特性
- 双 API 支持:同时提供阻塞式(blocking)和异步(async)实现
- 平台无关:适用于任何支持 I2C 的平台(基于
embedded-hal/embedded-hal-async) - no_std 兼容:非常适合嵌入式系统
- 零动态分配:所有操作都使用栈内存
- 读数验证:双重读取验证确保数据新鲜度
- 内置空速计算:可将压力数据转换为空速
- 灵活的日志:可选
defmt或log支持 - 安全性:使用
#![forbid(unsafe_code)]确保代码安全
Github: https://github.com/cojmeister/MS4525DO
Rust 维护者基金
Rust 基金会正式宣布推出 Rust 基金会维护者基金,这一全新计划旨在为推动 Rust 编程语言发展的开发者提供持续、透明且长期的支持;该基金将在与 Rust 项目领导委员会及项目负责人的紧密协作下确定结构,结合过往资助和奖学金项目的经验打造持久支持框架,以应对 2025 年开源可持续性挑战加剧的现状,保障 Rust 维护者开展代码审查、升级、重构等关键工作,进而维护 Rust 作为高性能、安全软件构建工具的健康与未来发展,目前基金相关流程、资格和时间线等细节待后续公布。
原文:https://rustfoundation.org/media/announcing-the-rust-foundation-maintainers-fund/
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
评论区
写评论还没有评论