Struct ppaass_protocol::message::PpaassProxyMessage
source · #[non_exhaustive]pub struct PpaassProxyMessage {
pub message_id: String,
pub user_token: String,
pub encryption: PpaassMessagePayloadEncryption,
pub payload: PpaassProxyMessagePayload,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.message_id: String§user_token: String§encryption: PpaassMessagePayloadEncryption§payload: PpaassProxyMessagePayloadImplementations§
source§impl PpaassProxyMessage
impl PpaassProxyMessage
pub fn new( message_id: String, user_token: String, encryption: PpaassMessagePayloadEncryption, payload: PpaassProxyMessagePayload ) -> PpaassProxyMessage
Trait Implementations§
source§impl Debug for PpaassProxyMessage
impl Debug for PpaassProxyMessage
source§impl<'de> Deserialize<'de> for PpaassProxyMessage
impl<'de> Deserialize<'de> for PpaassProxyMessage
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
source§impl Serialize for PpaassProxyMessage
impl Serialize for PpaassProxyMessage
source§impl TryFrom<Bytes> for PpaassProxyMessage
impl TryFrom<Bytes> for PpaassProxyMessage
source§impl TryFrom<PpaassProxyMessage> for Bytes
impl TryFrom<PpaassProxyMessage> for Bytes
§type Error = ProtocolError
type Error = ProtocolError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl !Freeze for PpaassProxyMessage
impl RefUnwindSafe for PpaassProxyMessage
impl Send for PpaassProxyMessage
impl Sync for PpaassProxyMessage
impl Unpin for PpaassProxyMessage
impl UnwindSafe for PpaassProxyMessage
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