hanzo_client/models/
bus_message.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct BusMessage {
16 #[serde(rename = "data", skip_serializing_if = "Option::is_none")]
18 pub data: Option<String>,
19 #[serde(rename = "headers", skip_serializing_if = "Option::is_none")]
21 pub headers: Option<std::collections::HashMap<String, Vec<String>>>,
22 #[serde(rename = "seq", skip_serializing_if = "Option::is_none")]
24 pub seq: Option<i32>,
25 #[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
27 pub subject: Option<String>,
28 #[serde(rename = "time", skip_serializing_if = "Option::is_none")]
30 pub time: Option<String>,
31}
32
33impl BusMessage {
34 pub fn new() -> BusMessage {
35 BusMessage {
36 data: None,
37 headers: None,
38 seq: None,
39 subject: None,
40 time: None,
41 }
42 }
43}
44