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: QoSthe QoS level to be used when publishing the Will Message.
retain: boolthe Will Message is to be Retained when it is published.
topic: ByteStringthe Will Topic
message: Bytesdefines 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§
impl Eq for LastWill
impl StructuralPartialEq for LastWill
Auto Trait Implementations§
impl Freeze for LastWill
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