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};
use serde_with::serde_as;

#[serde_as]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct TestSubArray {
    pub ints: Vec<i32>,
    pub strings: Vec<::std::string::String>,
    #[serde_as(as = "[_; 42]")]
    pub times: [crate::builtin_interfaces::msg::Time; 42],
}

impl Default for TestSubArray {
    fn default() -> Self {
        TestSubArray {
            ints: Vec::new(),
            strings: Vec::new(),
            times: core::array::from_fn(|_| crate::builtin_interfaces::msg::Time::default()),
        }
    }
}

impl ros2_client::Message for TestSubArray {}