amazon_spapi/models/orders_v0/
easy_ship_shipment_status.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum EasyShipShipmentStatus {
18 #[serde(rename = "PendingSchedule")]
19 PendingSchedule,
20 #[serde(rename = "PendingPickUp")]
21 PendingPickUp,
22 #[serde(rename = "PendingDropOff")]
23 PendingDropOff,
24 #[serde(rename = "LabelCanceled")]
25 LabelCanceled,
26 #[serde(rename = "PickedUp")]
27 PickedUp,
28 #[serde(rename = "DroppedOff")]
29 DroppedOff,
30 #[serde(rename = "AtOriginFC")]
31 AtOriginFc,
32 #[serde(rename = "AtDestinationFC")]
33 AtDestinationFc,
34 #[serde(rename = "Delivered")]
35 Delivered,
36 #[serde(rename = "RejectedByBuyer")]
37 RejectedByBuyer,
38 #[serde(rename = "Undeliverable")]
39 Undeliverable,
40 #[serde(rename = "ReturningToSeller")]
41 ReturningToSeller,
42 #[serde(rename = "ReturnedToSeller")]
43 ReturnedToSeller,
44 #[serde(rename = "Lost")]
45 Lost,
46 #[serde(rename = "OutForDelivery")]
47 OutForDelivery,
48 #[serde(rename = "Damaged")]
49 Damaged,
50
51}
52
53impl std::fmt::Display for EasyShipShipmentStatus {
54 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
55 match self {
56 Self::PendingSchedule => write!(f, "PendingSchedule"),
57 Self::PendingPickUp => write!(f, "PendingPickUp"),
58 Self::PendingDropOff => write!(f, "PendingDropOff"),
59 Self::LabelCanceled => write!(f, "LabelCanceled"),
60 Self::PickedUp => write!(f, "PickedUp"),
61 Self::DroppedOff => write!(f, "DroppedOff"),
62 Self::AtOriginFc => write!(f, "AtOriginFC"),
63 Self::AtDestinationFc => write!(f, "AtDestinationFC"),
64 Self::Delivered => write!(f, "Delivered"),
65 Self::RejectedByBuyer => write!(f, "RejectedByBuyer"),
66 Self::Undeliverable => write!(f, "Undeliverable"),
67 Self::ReturningToSeller => write!(f, "ReturningToSeller"),
68 Self::ReturnedToSeller => write!(f, "ReturnedToSeller"),
69 Self::Lost => write!(f, "Lost"),
70 Self::OutForDelivery => write!(f, "OutForDelivery"),
71 Self::Damaged => write!(f, "Damaged"),
72 }
73 }
74}
75
76impl Default for EasyShipShipmentStatus {
77 fn default() -> EasyShipShipmentStatus {
78 Self::PendingSchedule
79 }
80}
81