photon_api/models/
_get_queue_elements_v2_post_request_params.rs1#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
12pub struct GetQueueElementsV2PostRequestParams {
13 #[serde(rename = "tree")]
15 pub tree: String,
16 #[serde(
18 rename = "outputQueueStartIndex",
19 skip_serializing_if = "Option::is_none"
20 )]
21 pub output_queue_start_index: Option<u64>,
22 #[serde(rename = "outputQueueLimit", skip_serializing_if = "Option::is_none")]
24 pub output_queue_limit: Option<u16>,
25 #[serde(
27 rename = "outputQueueZkpBatchSize",
28 skip_serializing_if = "Option::is_none"
29 )]
30 pub output_queue_zkp_batch_size: Option<u16>,
31 #[serde(
33 rename = "inputQueueStartIndex",
34 skip_serializing_if = "Option::is_none"
35 )]
36 pub input_queue_start_index: Option<u64>,
37 #[serde(rename = "inputQueueLimit", skip_serializing_if = "Option::is_none")]
39 pub input_queue_limit: Option<u16>,
40 #[serde(
42 rename = "inputQueueZkpBatchSize",
43 skip_serializing_if = "Option::is_none"
44 )]
45 pub input_queue_zkp_batch_size: Option<u16>,
46 #[serde(
48 rename = "addressQueueStartIndex",
49 skip_serializing_if = "Option::is_none"
50 )]
51 pub address_queue_start_index: Option<u64>,
52 #[serde(rename = "addressQueueLimit", skip_serializing_if = "Option::is_none")]
54 pub address_queue_limit: Option<u16>,
55 #[serde(
57 rename = "addressQueueZkpBatchSize",
58 skip_serializing_if = "Option::is_none"
59 )]
60 pub address_queue_zkp_batch_size: Option<u16>,
61}
62
63impl GetQueueElementsV2PostRequestParams {
64 pub fn new(tree: String) -> GetQueueElementsV2PostRequestParams {
65 GetQueueElementsV2PostRequestParams {
66 tree,
67 output_queue_start_index: None,
68 output_queue_limit: None,
69 output_queue_zkp_batch_size: None,
70 input_queue_start_index: None,
71 input_queue_limit: None,
72 input_queue_zkp_batch_size: None,
73 address_queue_start_index: None,
74 address_queue_limit: None,
75 address_queue_zkp_batch_size: None,
76 }
77 }
78}