1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! This crate parses ROS package manifest, also known as `package.xml`, as defined in //! [REP 127](http://www.ros.org/reps/rep-0127.html), [REP 140](http://www.ros.org/reps/rep-0140.html), [REP 149](http://www.ros.org/reps/rep-0149.html). //! //! # Examples //! ``` //! # fn main() -> Result<(), Box<std::error::Error>> { //! 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"); //! # Ok(()) //! # } //! ``` //! mod package; mod tags; pub use package::{Package, Package1, Package2, PackageCommon, PackageCommonMethods, PackageError};