osdm_sys/models/
exchange_operation_response_content.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
18pub enum ExchangeOperationResponseContent {
19 #[serde(rename = "ALL")]
20 All,
21 #[serde(rename = "EXCHANGEOPERATION")]
22 Exchangeoperation,
23 #[serde(rename = "EXCHANGEOPERATION_EXCHANGEOFFERS")]
24 ExchangeoperationExchangeoffers,
25 #[serde(rename = "EXCHANGEOPERATION_FULFILLMENTS")]
26 ExchangeoperationFulfillments,
27
28}
29
30impl std::fmt::Display for ExchangeOperationResponseContent {
31 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
32 match self {
33 Self::All => write!(f, "ALL"),
34 Self::Exchangeoperation => write!(f, "EXCHANGEOPERATION"),
35 Self::ExchangeoperationExchangeoffers => write!(f, "EXCHANGEOPERATION_EXCHANGEOFFERS"),
36 Self::ExchangeoperationFulfillments => write!(f, "EXCHANGEOPERATION_FULFILLMENTS"),
37 }
38 }
39}
40
41impl Default for ExchangeOperationResponseContent {
42 fn default() -> ExchangeOperationResponseContent {
43 Self::All
44 }
45}
46