ros2-interfaces-rolling 0.0.1

Structs for Messages and Services listed by ROS Index for ROS2 Rolling. Built around the `ros2-client` crate.
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MapProjectorInfo {
    pub projector_type: ::std::string::String,
    pub vertical_datum: ::std::string::String,
    pub mgrs_grid: ::std::string::String,
    pub map_origin: crate::geographic_msgs::msg::GeoPoint,
}

impl MapProjectorInfo {
    pub const LOCAL: &'static str = "Local";
    pub const LOCAL_CARTESIAN_UTM: &'static str = "LocalCartesianUTM";
    pub const MGRS: &'static str = "MGRS";
    pub const TRANSVERSE_MERCATOR: &'static str = "TransverseMercator";
    pub const WGS84: &'static str = "WGS84";
    pub const EGM2008: &'static str = "EGM2008";
}

impl Default for MapProjectorInfo {
    fn default() -> Self {
        MapProjectorInfo {
            projector_type: ::std::string::String::new(),
            vertical_datum: ::std::string::String::new(),
            mgrs_grid: ::std::string::String::new(),
            map_origin: crate::geographic_msgs::msg::GeoPoint::default(),
        }
    }
}

impl ros2_client::Message for MapProjectorInfo {}