#ros #generate #message #codegen #generation #find #roslibrust

roslibrust_codegen_macro

为roslibrust提供基于宏的消息生成功能

9个版本 (破坏性更新)

0.10.0 2024年7月5日
0.8.0 2023年10月4日
0.7.0 2023年3月13日
0.6.0 2022年12月16日
0.5.2 2022年10月31日

#1414过程宏

Download history 31/week @ 2024-05-03 159/week @ 2024-05-10 55/week @ 2024-05-17 53/week @ 2024-05-24 22/week @ 2024-05-31 54/week @ 2024-06-07 40/week @ 2024-06-14 75/week @ 2024-06-21 33/week @ 2024-06-28 145/week @ 2024-07-05 44/week @ 2024-07-12 28/week @ 2024-07-19 54/week @ 2024-07-26 57/week @ 2024-08-02 35/week @ 2024-08-09 44/week @ 2024-08-16

每月195 次下载
用于 2 crate

MIT 许可证

89KB
1.5K SLoC

roslibrust_codegen_macro

此crate定义了生成ROS消息类型的proc-macro。它调用来自roslibrust_codegen crate的API。

警告

此宏无法检测生成的消息文件是否已更改。如果您正在创建一个仅包含消息定义且不会重新编译的crate,您可能希望使用roslibrust_codegenbuild.rs脚本一起使用。

用法

如果在安装了ROS的环境中生成消息,则不需要传递任何参数。

use roslibrust_codegen_macro::find_and_generate_ros_messages;

find_and_generate_ros_messages!();

如果未安装ROS或在您的环境中无法依赖ROS_PACKAGE_PATH变量,您可以指定要搜索的附加路径

use roslibrust_codegen_macro::find_and_generate_ros_messages;

find_and_generate_ros_messages!("/path/to/my/msg/package", "/opt/ros/noetic");

依赖关系

~3–13MB
~132K SLoC