pub struct LastWill {
pub qos: QoS,
pub retain: bool,
pub topic: ByteString,
pub message: Bytes,
pub will_delay_interval_sec: Option<u32>,
pub correlation_data: Option<Bytes>,
pub message_expiry_interval: Option<NonZeroU32>,
pub content_type: Option<ByteString>,
pub user_properties: UserProperties,
pub is_utf8_payload: Option<bool>,
pub response_topic: Option<ByteString>,
}
Expand description
Connection Will
Fields§
§qos: QoS
the QoS level to be used when publishing the Will Message.
retain: bool
the Will Message is to be Retained when it is published.
topic: ByteString
the Will Topic
message: Bytes
defines the Application Message that is to be published to the Will Topic
will_delay_interval_sec: Option<u32>
§correlation_data: Option<Bytes>
§message_expiry_interval: Option<NonZeroU32>
§content_type: Option<ByteString>
§user_properties: UserProperties
§is_utf8_payload: Option<bool>
§response_topic: Option<ByteString>
Trait Implementations§
source§impl PartialEq<LastWill> for LastWill
impl PartialEq<LastWill> for LastWill
impl Eq for LastWill
impl StructuralEq for LastWill
impl StructuralPartialEq for LastWill
Auto Trait Implementations§
impl !RefUnwindSafe for LastWill
impl Send for LastWill
impl Sync for LastWill
impl Unpin for LastWill
impl !UnwindSafe for LastWill
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