Crate roslibrust_codegen
source ·Re-exports
pub use integral_types::*;
Modules
Structs
- Describes all information for a constant within a message Note: Constants are not fully supported yet (waiting on codegen support)
- Describes all information for an individual field
- Describes the type for an individual field in a message
- Stores the ROS string representation of a literal
Traits
- Fundamental traits for message types this crate works with This trait will be satisfied for any types generated with this crate’s message_gen functionality
- Fundamental traits for service types this crate works with This trait will be satisfied for any services definitions generated with this crate’s message_gen functionality
Functions
- Searches a list of paths for ROS packages and generates struct definitions and implementations for message files and service files in packages it finds.
- Searches a list of paths for ROS packages and generates struct definitions and implementations for message files and service files in packages it finds.
- Searches a list of paths for ROS packages to find their associated message and service files, parsing and performing dependency resolution on those it finds. Returns a map of PACKAGE_NAME/MESSAGE_NAME strings to message file data and vector of service file data.
- Takes in collections of ROS message and ROS service data and generates Rust source code corresponding to the definitions.