pub struct Publish { /* private fields */ }
Expand description
Publish message
Implementations
sourceimpl Publish
impl Publish
pub fn retain(&self) -> bool
sourcepub fn publish_topic(&self) -> &str
pub fn publish_topic(&self) -> &str
the information channel to which payload data is published.
sourcepub fn id(&self) -> Option<NonZeroU16>
pub fn id(&self) -> Option<NonZeroU16>
only present in PUBLISH Packets where the QoS level is 1 or 2.
pub fn topic(&self) -> &Path<ByteString>
pub fn topic_mut(&mut self) -> &mut Path<ByteString>
pub fn packet(&self) -> &Publish
pub fn packet_mut(&mut self) -> &mut Publish
sourcepub fn take_payload(&mut self) -> Bytes
pub fn take_payload(&mut self) -> Bytes
Replace packet’a payload with empty bytes, returns existing payload.
sourcepub fn json<T: DeserializeOwned>(&mut self) -> Result<T, JsonError>
pub fn json<T: DeserializeOwned>(&mut self) -> Result<T, JsonError>
Loads and parse application/json
encoded body.
sourcepub fn ack(self) -> PublishAck
pub fn ack(self) -> PublishAck
Create acknowledgement for this packet
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Publish
impl Send for Publish
impl Sync for Publish
impl Unpin for Publish
impl !UnwindSafe for Publish
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more