#ros2 #ros #env-var #ament

build ament_rs

这个crate是ament的客户,ament是一个用于罗列和引用由ROS2使用的软件包分发的资源的系统。

2个版本

0.2.1 2019年6月3日
0.2.0 2019年6月3日

#156机器人

Download history · Rust 包仓库 126/week @ 2024-03-14 · Rust 包仓库 110/week @ 2024-03-21 · Rust 包仓库 130/week @ 2024-03-28 · Rust 包仓库 146/week @ 2024-04-04 · Rust 包仓库 124/week @ 2024-04-11 · Rust 包仓库 151/week @ 2024-04-18 · Rust 包仓库 164/week @ 2024-04-25 · Rust 包仓库 162/week @ 2024-05-02 · Rust 包仓库 164/week @ 2024-05-09 · Rust 包仓库 139/week @ 2024-05-16 · Rust 包仓库 128/week @ 2024-05-23 · Rust 包仓库 148/week @ 2024-05-30 · Rust 包仓库 136/week @ 2024-06-06 · Rust 包仓库 109/week @ 2024-06-13 · Rust 包仓库 184/week @ 2024-06-20 · Rust 包仓库 105/week @ 2024-06-27 · Rust 包仓库

556 每月下载
用于 2 crates

ISC 许可证

16KB
251

ament_rs

这个crate是ament的客户,ament是一个用于罗列和引用由ROS2使用的软件包分发的资源的系统。

docs.rs

示例

use ament_rs::*;
println!("{:#?}", Ament::new()?.get_packages_prefixes());

此片段将根据系统上AMENT_PREFIX_PATH环境变量的值,打印出具有它们找到的前缀的包列表。

{
    "ros_core": [
        "/opt/ros/crystal",
        "/opt/ros/bouncy",
    ],
    "console_bridge_vendor": [
        "/opt/ros/dashing",
        "/opt/ros/crystal",
    ],
    "ament_cmake_export_interfaces": [
        "/opt/ros/dashing",
        "/opt/ros/crystal",
        "/opt/ros/bouncy",
    ],
}

lib.rs:

这个crate是ament的客户,ament是一个用于罗列和引用由ROS2使用的软件包分发的资源的系统。

示例

use ament_rs::*;
println!("{:#?}", Ament::new()?.get_packages_prefixes());

此片段将根据系统上AMENT_PREFIX_PATH环境变量的值,打印出具有它们找到的前缀的包列表。

{
    "ros_core": [
        "/opt/ros/crystal",
        "/opt/ros/bouncy",
    ],
    "console_bridge_vendor": [
        "/opt/ros/dashing",
        "/opt/ros/crystal",
    ],
    "ament_cmake_export_interfaces": [
        "/opt/ros/dashing",
        "/opt/ros/crystal",
        "/opt/ros/bouncy",
    ],
}

依赖关系

~0.5–8MB
~52K SLoC