pub struct MwsMessage {
pub scope_id: Option<String>,
pub from: Option<String>,
pub target: Option<String>,
pub sig: Option<String>,
pub type: Option<String>,
pub payload: Option<String>,
pub error: Option<ErrorResponse>,
pub client_info: Option<MwsClientInfo>,
}Fields§
§scope_id: Option<String>§from: Option<String>§target: Option<String>§sig: Option<String>§type: Option<String>§payload: Option<String>§error: Option<ErrorResponse>§client_info: Option<MwsClientInfo>Implementations§
Source§impl MwsMessage
impl MwsMessage
pub fn create( scope_id: Option<String>, target: String, sig: String, payload: String, msg_type: String, ) -> Self
pub fn dummy() -> Self
pub fn server_response( target: String, sig: String, payload: String, client_info: MwsClientInfo, ) -> Self
pub fn server_response_error( target: String, sig: String, error: ErrorResponse, client_info: MwsClientInfo, ) -> Self
pub fn unscoped_server_data( target: String, payload: String, client_info: MwsClientInfo, ) -> Self
pub fn scoped_server_data( scope_id: String, target: String, payload: String, client_info: Option<MwsClientInfo>, ) -> Self
pub fn hub_response( target: String, sig: String, payload: String, client_info: MwsClientInfo, ) -> Self
pub fn hub_response_error( target: String, sig: String, error: ErrorResponse, client_info: MwsClientInfo, ) -> Self
pub fn hub_request( scope_id: Option<String>, target: String, sig: String, payload: String, ) -> Self
pub fn hub_data( scope_id: Option<String>, target: String, sig: String, payload: String, ) -> Self
pub fn set_from(&mut self, from: String)
pub fn set_target(&mut self, target: String)
pub fn set_sig(&mut self, sig: String)
pub fn set_payload(&mut self, payload: String)
pub fn set_type(&mut self, msg_type: String)
pub fn set_client_info(&mut self, client_info: MwsClientInfo)
Trait Implementations§
Source§impl Clone for MwsMessage
impl Clone for MwsMessage
Source§fn clone(&self) -> MwsMessage
fn clone(&self) -> MwsMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MwsMessage
impl Debug for MwsMessage
Source§impl Default for MwsMessage
impl Default for MwsMessage
Source§impl<'de> Deserialize<'de> for MwsMessage
impl<'de> Deserialize<'de> for MwsMessage
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 MwsMessage
impl RefUnwindSafe for MwsMessage
impl Send for MwsMessage
impl Sync for MwsMessage
impl Unpin for MwsMessage
impl UnsafeUnpin for MwsMessage
impl UnwindSafe for MwsMessage
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