Expand description
Generated ROS2 message types for oxidros.
This crate provides Rust bindings for ROS2 messages, services, and actions.
Enable the rcl feature for FFI support with ROS2 C libraries.
Messages are generated at compile time using ros2msg and ros2-types-derive.
Re-exports§
pub use oxidros_core;pub use ros2msg::*;
Modules§
- builtin_
interfaces - common_
interfaces - Common ROS2 interface messages (geometry_msgs, sensor_msgs, etc.)
- interfaces
- ROS2 core interfaces (rcl_interfaces, action_msgs, etc.)
- msg
- primitives
- Definition of ROS2 primitive types
- ros2msg
- Additional ROS2 messages (unique_identifier_msgs, etc.)
- strings
- Definition of Strings
Macros§
- ros2_
action - Macro to generate a ROS2 action wrapper type
- ros2_
service - Macro to generate a ROS2 service wrapper type
Structs§
- Sequence
Raw - Raw sequence type for FFI compatibility
- Unsafe
Duration - Represents a duration that may not be safe across all platforms.
- Unsafe
Time - Represents a timestamp that may not be safe across all platforms.
Traits§
- Action
Goal - Trait for action goal types.
- Action
Msg - Trait for ROS2 action message types.
- Action
Result - Trait for action result types.
- GetUUID
- Trait for types that contain a UUID.
- Goal
Response - Trait for action goal response types.
- Result
Response - Trait for action result response types.
- Service
Msg - Trait for ROS2 service message types.
- TryClone
- Trait for type that can fail cloning
- Type
Support - Trait for types that have type support information.
Derive Macros§
- Ros2Msg
- Derive macro for ROS2 message types