Crate ros_add

Crate ros_add 

Source
Expand description

A cargo subcommand for adding dependencies to both Cargo.toml and ROS package.xml files.

This tool helps manage dependencies for ROS 2 packages written in Rust by synchronizing dependencies between Cargo.toml and package.xml manifest files.

Structs§

PackageName
Represents a package name with an optional version specification.
PathDoc
Struct to manage and modify a Cargo.toml document.
SplitRaw
represents the splitted and raw dependency input
XMLHelper
A helper struct to manage and modify a package.xml document.

Enums§

DependencyType
Corresponding to http://download.ros.org/schema/package_format3.xsd this should cover all package format 3 specific dependency types.

Functions§

env_to_matches
Converts command-line arguments into clap::ArgMatches.