pub struct PublishPacket {Show 14 fields
pub is_duplicate: bool,
pub qos: QoS,
pub retain: bool,
pub topic: Topic,
pub packet_id: Option<u16>,
pub payload_format_indicator: Option<PayloadFormatIndicator>,
pub message_expiry_interval: Option<MessageExpiryInterval>,
pub topic_alias: Option<TopicAlias>,
pub response_topic: Option<ResponseTopic>,
pub correlation_data: Option<CorrelationData>,
pub user_properties: Vec<UserProperty>,
pub subscription_identifier: Option<SubscriptionIdentifier>,
pub content_type: Option<ContentType>,
pub payload: Bytes,
}
Fields§
§is_duplicate: bool
§qos: QoS
§retain: bool
§topic: Topic
§packet_id: Option<u16>
§payload_format_indicator: Option<PayloadFormatIndicator>
§message_expiry_interval: Option<MessageExpiryInterval>
§topic_alias: Option<TopicAlias>
§response_topic: Option<ResponseTopic>
§correlation_data: Option<CorrelationData>
§user_properties: Vec<UserProperty>
§subscription_identifier: Option<SubscriptionIdentifier>
§content_type: Option<ContentType>
§payload: Bytes
Trait Implementations§
Source§impl Clone for PublishPacket
impl Clone for PublishPacket
Source§fn clone(&self) -> PublishPacket
fn clone(&self) -> PublishPacket
Returns a copy 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 PublishPacket
impl Debug for PublishPacket
Source§impl PartialEq for PublishPacket
impl PartialEq for PublishPacket
Source§impl PropertySize for PublishPacket
impl PropertySize for PublishPacket
fn property_size(&self, protocol_version: ProtocolVersion) -> u32
impl StructuralPartialEq for PublishPacket
Auto Trait Implementations§
impl !Freeze for PublishPacket
impl RefUnwindSafe for PublishPacket
impl Send for PublishPacket
impl Sync for PublishPacket
impl Unpin for PublishPacket
impl UnwindSafe for PublishPacket
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