photon_api/models/
_get_queue_elements_post_200_response.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct GetQueueElementsPost200Response {
15 #[serde(rename = "error", skip_serializing_if = "Option::is_none")]
16 pub error: Option<Box<models::GetBatchAddressUpdateInfoPost200ResponseError>>,
17 #[serde(rename = "id")]
19 pub id: Id,
20 #[serde(rename = "jsonrpc")]
22 pub jsonrpc: Jsonrpc,
23 #[serde(rename = "result", skip_serializing_if = "Option::is_none")]
24 pub result: Option<Box<models::GetQueueElementsPost200ResponseResult>>,
25}
26
27impl GetQueueElementsPost200Response {
28 pub fn new(id: Id, jsonrpc: Jsonrpc) -> GetQueueElementsPost200Response {
29 GetQueueElementsPost200Response {
30 error: None,
31 id,
32 jsonrpc,
33 result: None,
34 }
35 }
36}
37#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
39pub enum Id {
40 #[serde(rename = "test-account")]
41 TestAccount,
42}
43
44impl Default for Id {
45 fn default() -> Id {
46 Self::TestAccount
47 }
48}
49#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
51pub enum Jsonrpc {
52 #[serde(rename = "2.0")]
53 Variant2Period0,
54}
55
56impl Default for Jsonrpc {
57 fn default() -> Jsonrpc {
58 Self::Variant2Period0
59 }
60}