photon_api/models/
_get_queue_info_post_200_response_result.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct GetQueueInfoPost200ResponseResult {
13 #[serde(rename = "queues")]
14 pub queues: Vec<QueueInfo>,
15 #[serde(rename = "slot")]
16 pub slot: u64,
17}
18
19#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
20pub struct QueueInfo {
21 #[serde(rename = "tree")]
22 pub tree: String,
23 #[serde(rename = "queue")]
24 pub queue: String,
25 #[serde(rename = "queueType")]
26 pub queue_type: u8,
27 #[serde(rename = "queueSize")]
28 pub queue_size: u64,
29}
30
31impl GetQueueInfoPost200ResponseResult {
32 pub fn new(queues: Vec<QueueInfo>, slot: u64) -> GetQueueInfoPost200ResponseResult {
33 GetQueueInfoPost200ResponseResult { queues, slot }
34 }
35}
36
37impl QueueInfo {
38 pub fn new(tree: String, queue: String, queue_type: u8, queue_size: u64) -> QueueInfo {
39 QueueInfo {
40 tree,
41 queue,
42 queue_type,
43 queue_size,
44 }
45 }
46}