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 AhbcGradual {
    pub header: crate::std_msgs::msg::Header,
    pub boundary_domain_bottom_non_glare_hlb: f32,
    pub boundary_domain_non_glare_left_hand_hlb: f32,
    pub boundary_domain_non_glare_right_hand_hlb: f32,
    pub object_distance_hlb: u16,
    pub status_boundary_domain_bottom_non_glare_hlb: u8,
    pub status_boundary_domain_non_glare_left_hand_hlb: u8,
    pub status_boundary_domain_non_glare_right_hand_hlb: u8,
    pub status_object_distance_hlb: u8,
    pub left_target_change: bool,
    pub right_target_change: bool,
    pub too_many_cars: bool,
    pub busy_scene: bool,
}

impl Default for AhbcGradual {
    fn default() -> Self {
        AhbcGradual {
            header: crate::std_msgs::msg::Header::default(),
            boundary_domain_bottom_non_glare_hlb: 0.0,
            boundary_domain_non_glare_left_hand_hlb: 0.0,
            boundary_domain_non_glare_right_hand_hlb: 0.0,
            object_distance_hlb: 0,
            status_boundary_domain_bottom_non_glare_hlb: 0,
            status_boundary_domain_non_glare_left_hand_hlb: 0,
            status_boundary_domain_non_glare_right_hand_hlb: 0,
            status_object_distance_hlb: 0,
            left_target_change: false,
            right_target_change: false,
            too_many_cars: false,
            busy_scene: false,
        }
    }
}

impl ros2_client::Message for AhbcGradual {}