#ros2 #transpiler #message #type #msg #drive

safe_drive_msg

从 ROS2 消息类型到 Rust 类型的转换器

8 个版本

0.2.6 2024 年 5 月 14 日
0.2.5 2024 年 5 月 7 日
0.2.4 2024 年 4 月 6 日
0.2.3 2023 年 9 月 21 日
0.1.3 2022 年 11 月 7 日

#48机器人

Download history • Rust 包仓库 362/week @ 2024-04-15 • Rust 包仓库 16/week @ 2024-04-22 • Rust 包仓库 17/week @ 2024-04-29 • Rust 包仓库 151/week @ 2024-05-06 • Rust 包仓库 173/week @ 2024-05-13 • Rust 包仓库 68/week @ 2024-05-20 • Rust 包仓库 103/week @ 2024-05-27 • Rust 包仓库 27/week @ 2024-06-03 • Rust 包仓库 18/week @ 2024-06-10 • Rust 包仓库 57/week @ 2024-06-17 • Rust 包仓库 36/week @ 2024-06-24 • Rust 包仓库 38/week @ 2024-07-01 • Rust 包仓库 22/week @ 2024-07-08 • Rust 包仓库 55/week @ 2024-07-15 • Rust 包仓库 96/week @ 2024-07-22 • Rust 包仓库 98/week @ 2024-07-29 • Rust 包仓库

273 每月下载量

自定义许可

94KB
2.5K SLoC

safe_drive 消息转换器

从 ROS2 消息类型到 Rust 类型的转换器。此库在 cargo-ament-build 内部使用。

use safe_drive_msg;
use std::path::Path;

let dependencies = ["std_msgs", "std_srvs"];
safe_drive_msg::depends(&Path::new("/tmp/output_dir"), &dependencies, safe_drive_msg::SafeDrive::Version("0.2"));

限制

不支持像 C/C++ 预处理器那样的功能。


lib.rs:

从 ROS2 消息类型到 Rust 类型的转换器。

https://github.com/ament/ament_cmake/blob/master/ament_cmake_core/doc/resource_index.md

依赖项

~3–11MB
~100K SLoC