#ros #manifest #package #xml #parser

ros_package_manifest

This crate parses ROS package manifest (also known as package.xml)

3 releases (breaking)

0.3.0 Feb 10, 2025
0.2.0 Nov 8, 2020
0.1.0 Jul 28, 2019

#309 in Robotics

Download history 320/week @ 2025-03-11 184/week @ 2025-03-18 167/week @ 2025-03-25 232/week @ 2025-04-01 647/week @ 2025-04-08 721/week @ 2025-04-15 462/week @ 2025-04-22 486/week @ 2025-04-29 297/week @ 2025-05-06 174/week @ 2025-05-13 171/week @ 2025-05-20 125/week @ 2025-05-27 287/week @ 2025-06-03 154/week @ 2025-06-10 110/week @ 2025-06-17 95/week @ 2025-06-24

670 downloads per month

ISC license

34KB
930 lines

ros_package_manifest

This crate parses ROS package manifest, also known as package.xml, as defined in REP 127, REP 140, REP 149.

crate.io docs.rs

Examples

use ros_package_manifest::{Package, PackageCommonMethods};
use std::str::FromStr;
let package_xml = std::fs::read_to_string("data/package.xml")?;
let package = Package::from_str(&package_xml)?;
assert_eq!(package.name(), "rosmaster");

Dependencies

~2.5–4MB
~73K SLoC