oxidros-msg 0.5.8

Generated ROS2 message types for oxidros
Documentation
// Auto-generated ROS2 message types
// Generated by ros2msg from all ROS2 packages

#[repr(C)]
#[derive(Debug, ros2_types::Ros2Msg, ros2_types::TypeDescription)]
#[ros2(package = "visualization_msgs", interface_type = "msg")]
#[cfg_attr(
    not(feature = "rcl"),
    derive(ros2_types::serde::Serialize, ros2_types::serde::Deserialize)
)]
#[cfg_attr(not(feature = "rcl"), serde(crate = "ros2_types::serde"))]
pub struct Marker {
    pub header: super::super::super::std_msgs::msg::header::Header,
    pub ns: crate::msg::RosString<0>,
    pub id: i32,
    pub r#type: i32,
    pub action: i32,
    pub pose: super::super::super::geometry_msgs::msg::pose::Pose,
    pub scale: super::super::super::geometry_msgs::msg::vector3::Vector3,
    pub color: super::super::super::std_msgs::msg::color_rgba::ColorRGBA,
    pub lifetime: super::super::super::builtin_interfaces::msg::duration::Duration,
    pub frame_locked: bool,
    pub points: super::super::super::geometry_msgs::msg::point::PointSeq<0>,
    pub colors: super::super::super::std_msgs::msg::color_rgba::ColorRGBASeq<0>,
    pub texture_resource: crate::msg::RosString<0>,
    pub texture: super::super::super::sensor_msgs::msg::compressed_image::CompressedImage,
    pub uv_coordinates: super::super::super::visualization_msgs::msg::uv_coordinate::UVCoordinateSeq<
        0,
    >,
    pub text: crate::msg::RosString<0>,
    pub mesh_resource: crate::msg::RosString<0>,
    pub mesh_file: super::super::super::visualization_msgs::msg::mesh_file::MeshFile,
    pub mesh_use_embedded_materials: bool,
}
impl Marker {
    pub const ARROW: i32 = 0;
    pub const CUBE: i32 = 1;
    pub const SPHERE: i32 = 2;
    pub const CYLINDER: i32 = 3;
    pub const LINE_STRIP: i32 = 4;
    pub const LINE_LIST: i32 = 5;
    pub const CUBE_LIST: i32 = 6;
    pub const SPHERE_LIST: i32 = 7;
    pub const POINTS: i32 = 8;
    pub const TEXT_VIEW_FACING: i32 = 9;
    pub const MESH_RESOURCE: i32 = 10;
    pub const TRIANGLE_LIST: i32 = 11;
    pub const ARROW_STRIP: i32 = 12;
    pub const ADD: i32 = 0;
    pub const MODIFY: i32 = 0;
    pub const DELETE: i32 = 2;
    pub const DELETEALL: i32 = 3;
}