#mav-link #drones #uav #no-alloc #protocols #unmanned-aerial-vehicles

无 std mavspec_rust_spec

MAVSpec 的 Rust 代码生成工具链的核心接口

16 个版本

0.3.4 2024 年 8 月 9 日
0.3.3 2024 年 3 月 25 日
0.2.2 2024 年 1 月 26 日
0.1.3 2024 年 1 月 10 日
0.1.2 2023 年 12 月 30 日

211机器人技术

Download history 17/week @ 2024-04-25 7/week @ 2024-05-02 9/week @ 2024-05-09 21/week @ 2024-05-16 26/week @ 2024-05-23 24/week @ 2024-05-30 24/week @ 2024-06-06 22/week @ 2024-06-13 23/week @ 2024-06-20 6/week @ 2024-06-27 12/week @ 2024-07-04 13/week @ 2024-07-11 55/week @ 2024-07-18 179/week @ 2024-07-25 133/week @ 2024-08-01 411/week @ 2024-08-08

782 每月下载量
3 个货物中使用(通过 mavspec

MIT/Apache

29KB
349

MAVSpec: Rust 规范

MAVSpec 的 Rust 代码生成工具链的核心接口。支持 no-std(包括 no-alloc)目标。提供可选的 Serde 支持。

🇺🇦 repository crates.io docs.rs issues

此包是 MAVSpec 代码生成工具链的一部分,用于 MAVLink。虽然可以直接使用此包,但此方法并不鼓励(且未文档化)。我们建议从 Mavspec 导入此模块,如下所示:mavspec::rust::gen

本项目是 Mavka 家族的一员。

Cargo 功能

  • alloc — 启用全局分配器。与 no-alloc 目标不兼容。
  • std — 启用 Rust 标准库。启用 alloc。与 no-std 目标不兼容。
  • serde — 启用 Serde 支持。它将包含相应的 std/alloc 特性(或没有这些特性)。

许可证

我们在此仅简单遵守根据 Rust API 指南(C-PERMISSIVE)建议的双许可。

以下任一许可证下授权:

由您选择。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的、旨在包含在作品中的任何贡献,将按上述方式双许可,不附加任何额外条款或条件。

依赖

~125–320KB