pub struct MessageHeaders {
pub app_id: Option<String>,
pub connection_id: Option<String>,
pub content_type: Option<String>,
pub message_id: Option<String>,
pub time: Option<String>,
pub topic: Option<MessageTopic>,
pub event_born_time: Option<i64>,
pub event_corp_id: Option<String>,
pub event_id: Option<String>,
pub event_type: Option<String>,
pub event_unified_app_id: Option<String>,
pub extensions: HashMap<String, Value>,
}Expand description
Headers for all message types
Fields§
§app_id: Option<String>§connection_id: Option<String>§content_type: Option<String>§message_id: Option<String>§time: Option<String>§topic: Option<MessageTopic>§event_born_time: Option<i64>§event_corp_id: Option<String>§event_id: Option<String>§event_type: Option<String>§event_unified_app_id: Option<String>§extensions: HashMap<String, Value>Additional extension fields
Implementations§
Source§impl MessageHeaders
impl MessageHeaders
pub fn new() -> Self
pub fn with_message_id(self, message_id: String) -> Self
pub fn with_content_type(self, content_type: &str) -> Self
Trait Implementations§
Source§impl Clone for MessageHeaders
impl Clone for MessageHeaders
Source§fn clone(&self) -> MessageHeaders
fn clone(&self) -> MessageHeaders
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageHeaders
impl Debug for MessageHeaders
Source§impl Default for MessageHeaders
impl Default for MessageHeaders
Source§fn default() -> MessageHeaders
fn default() -> MessageHeaders
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageHeaders
impl<'de> Deserialize<'de> for MessageHeaders
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MessageHeaders
impl RefUnwindSafe for MessageHeaders
impl Send for MessageHeaders
impl Sync for MessageHeaders
impl Unpin for MessageHeaders
impl UnsafeUnpin for MessageHeaders
impl UnwindSafe for MessageHeaders
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more