twilio_rust_openapi/models/
message_enum_status.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum MessageEnumStatus {
17 #[serde(rename = "queued")]
18 Queued,
19 #[serde(rename = "sending")]
20 Sending,
21 #[serde(rename = "sent")]
22 Sent,
23 #[serde(rename = "failed")]
24 Failed,
25 #[serde(rename = "delivered")]
26 Delivered,
27 #[serde(rename = "undelivered")]
28 Undelivered,
29 #[serde(rename = "receiving")]
30 Receiving,
31 #[serde(rename = "received")]
32 Received,
33 #[serde(rename = "accepted")]
34 Accepted,
35 #[serde(rename = "scheduled")]
36 Scheduled,
37 #[serde(rename = "read")]
38 Read,
39 #[serde(rename = "partially_delivered")]
40 PartiallyDelivered,
41 #[serde(rename = "canceled")]
42 Canceled,
43
44}
45
46impl std::fmt::Display for MessageEnumStatus {
47 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
48 match self {
49 Self::Queued => write!(f, "queued"),
50 Self::Sending => write!(f, "sending"),
51 Self::Sent => write!(f, "sent"),
52 Self::Failed => write!(f, "failed"),
53 Self::Delivered => write!(f, "delivered"),
54 Self::Undelivered => write!(f, "undelivered"),
55 Self::Receiving => write!(f, "receiving"),
56 Self::Received => write!(f, "received"),
57 Self::Accepted => write!(f, "accepted"),
58 Self::Scheduled => write!(f, "scheduled"),
59 Self::Read => write!(f, "read"),
60 Self::PartiallyDelivered => write!(f, "partially_delivered"),
61 Self::Canceled => write!(f, "canceled"),
62 }
63 }
64}
65
66impl Default for MessageEnumStatus {
67 fn default() -> MessageEnumStatus {
68 Self::Queued
69 }
70}
71