ros2_interfaces_rolling/rmf_task_msgs/msg/
delivery.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Delivery {
5    pub task_id: ::std::string::String,
6    pub items: Vec<crate::rmf_dispenser_msgs::msg::DispenserRequestItem>,
7    pub pickup_place_name: ::std::string::String,
8    pub pickup_dispenser: ::std::string::String,
9    pub pickup_behavior: crate::rmf_task_msgs::msg::Behavior,
10    pub dropoff_place_name: ::std::string::String,
11    pub dropoff_ingestor: ::std::string::String,
12    pub dropoff_behavior: crate::rmf_task_msgs::msg::Behavior,
13}
14
15impl Default for Delivery {
16    fn default() -> Self {
17        Delivery {
18            task_id: ::std::string::String::new(),
19            items: Vec::new(),
20            pickup_place_name: ::std::string::String::new(),
21            pickup_dispenser: ::std::string::String::new(),
22            pickup_behavior: crate::rmf_task_msgs::msg::Behavior::default(),
23            dropoff_place_name: ::std::string::String::new(),
24            dropoff_ingestor: ::std::string::String::new(),
25            dropoff_behavior: crate::rmf_task_msgs::msg::Behavior::default(),
26        }
27    }
28}
29
30impl ros2_client::Message for Delivery {}