ros2_interfaces_rolling/rmf_task_msgs/msg/
delivery.rs1use 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 {}