| Crates.io | rosrustext_msgs |
| lib.rs | rosrustext_msgs |
| version | 0.2.1 |
| created_at | 2026-01-06 20:54:04.34885+00 |
| updated_at | 2026-01-19 10:45:50.87826+00 |
| description | Bundled ROS 2 messages for rosrustext |
| homepage | https://github.com/convyares-FCSL/rosrustext |
| repository | https://github.com/convyares-FCSL/rosrustext |
| max_upload_size | |
| id | 2026807 |
| size | 240,872 |
Bundled ROS 2 message definitions used by the rosrustext project.
This crate provides pre-generated Rust message types for a small, curated subset of ROS 2 interface packages that are required for tooling and lifecycle parity, without requiring end users to generate messages locally.
Generated Rust bindings for selected ROS 2 interface packages, currently:
lifecycle_msgsbondrcl_interfacesbuiltin_interfacesstd_msgs (minimal set)These packages are required to expose canonical ROS-facing services and topics used by:
ros2 lifecycle, Nav2)Publishing Rust crates that depend on ROS message types presents a tension:
rosidl and colcon.cargo build to work without a ROS installation.rosrustext_msgs exists as a temporary compatibility layer that allows:
rosrustext_core and adapter crates to be published on crates.ioIt is not intended to replace the standard ROS message generation workflow.
This crate is:
rosrustext_* crates when publishing to crates.ioWhen building in a ROS workspace with generated message crates available
(e.g. via ros2_rust / rosidl_generator_rs), downstream crates may instead rely
on those generated crates directly.
However:
This crate does not guarantee perpetual synchronization with upstream ROS message definitions.
For production systems that require strict alignment with a specific ROS distribution, using ROS-generated message crates from a workspace overlay is recommended.
rosrustext_msgs is intentionally conservative in scope.
As the Rust ROS ecosystem matures, this crate may:
Any such change will be documented and reflected in the project’s parity specs and TODO tracking.
Apache-2.0