#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 362/week @ 2024-04-15 16/week @ 2024-04-22 17/week @ 2024-04-29 151/week @ 2024-05-06 173/week @ 2024-05-13 68/week @ 2024-05-20 103/week @ 2024-05-27 27/week @ 2024-06-03 18/week @ 2024-06-10 57/week @ 2024-06-17 36/week @ 2024-06-24 38/week @ 2024-07-01 22/week @ 2024-07-08 55/week @ 2024-07-15 96/week @ 2024-07-22 98/week @ 2024-07-29

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