hanzo_client/models/
state.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct State {
16 #[serde(rename = "bytes", skip_serializing_if = "Option::is_none")]
18 pub bytes: Option<i32>,
19 #[serde(rename = "consumer_count", skip_serializing_if = "Option::is_none")]
21 pub consumer_count: Option<i32>,
22 #[serde(rename = "first_seq", skip_serializing_if = "Option::is_none")]
24 pub first_seq: Option<i32>,
25 #[serde(rename = "first_ts", skip_serializing_if = "Option::is_none")]
27 pub first_ts: Option<String>,
28 #[serde(rename = "last_seq", skip_serializing_if = "Option::is_none")]
30 pub last_seq: Option<i32>,
31 #[serde(rename = "last_ts", skip_serializing_if = "Option::is_none")]
33 pub last_ts: Option<String>,
34 #[serde(rename = "messages", skip_serializing_if = "Option::is_none")]
36 pub messages: Option<i32>,
37 #[serde(rename = "num_deleted", skip_serializing_if = "Option::is_none")]
39 pub num_deleted: Option<i32>,
40 #[serde(rename = "num_subjects", skip_serializing_if = "Option::is_none")]
42 pub num_subjects: Option<i32>,
43}
44
45impl State {
46 pub fn new() -> State {
47 State {
48 bytes: None,
49 consumer_count: None,
50 first_seq: None,
51 first_ts: None,
52 last_seq: None,
53 last_ts: None,
54 messages: None,
55 num_deleted: None,
56 num_subjects: None,
57 }
58 }
59}
60