Struct rumqtt::Message
[−]
[src]
pub struct Message { pub topic: TopicName, pub retain: bool, pub qos: QoSWithPacketIdentifier, pub payload: Arc<Vec<u8>>, pub userdata: Option<Arc<Vec<u8>>>, }
Fields
topic: TopicName
retain: bool
qos: QoSWithPacketIdentifier
payload: Arc<Vec<u8>>
userdata: Option<Arc<Vec<u8>>>
Methods
impl Message
[src]
fn from_pub(publish: &PublishPacket) -> Result<Box<Message>>
[src]
fn set_pkid(&mut self, pkid: u16)
[src]
fn get_pkid(&self) -> Option<u16>
[src]
fn to_pub(
&self,
qos: Option<QoSWithPacketIdentifier>,
dup: bool
) -> Box<PublishPacket>
[src]
&self,
qos: Option<QoSWithPacketIdentifier>,
dup: bool
) -> Box<PublishPacket>
fn to_boxed(&self, qos: Option<QoSWithPacketIdentifier>) -> Box<Message>
[src]
Trait Implementations
impl Clone for Message
[src]
fn clone(&self) -> Message
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more