pub enum Packet<TopicsSeq, TopicsQosSeq, Bytes> {
Show 14 variants
Connack(Connack),
Connect(Connect<Bytes>),
Disconnect(Disconnect),
Pingreq(Pingreq),
Pingresp(Pingresp),
Puback(Puback),
Pubcomp(Pubcomp),
Publish(Publish<Bytes>),
Pubrec(Pubrec),
Pubrel(Pubrel),
Suback(Suback),
Subscribe(Subscribe<TopicsQosSeq, Bytes>),
Unsuback(Unsuback),
Unsubscribe(Unsubscribe<TopicsSeq, Bytes>),
}
Expand description
A type-erased MQTT packet
Variants§
Connack(Connack)
An Connack
packet
Connect(Connect<Bytes>)
An Connect
packet
Disconnect(Disconnect)
An Disconnect
packet
Pingreq(Pingreq)
An Pingreq
packet
Pingresp(Pingresp)
An Pingresp
packet
Puback(Puback)
An Puback
packet
Pubcomp(Pubcomp)
An Pubcomp
packet
Publish(Publish<Bytes>)
An Publish
packet
Pubrec(Pubrec)
An Pubrec
packet
Pubrel(Pubrel)
An Pubrel
packet
Suback(Suback)
An Suback
packet
Subscribe(Subscribe<TopicsQosSeq, Bytes>)
An Subscribe
packet
Unsuback(Unsuback)
An Unsuback
packet
Unsubscribe(Unsubscribe<TopicsSeq, Bytes>)
An Unsubscribe
packet
Trait Implementations§
Source§impl<TopicsSeq: Clone, TopicsQosSeq: Clone, Bytes: Clone> Clone for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq: Clone, TopicsQosSeq: Clone, Bytes: Clone> Clone for Packet<TopicsSeq, TopicsQosSeq, Bytes>
Source§impl<TopicsSeq: Debug, TopicsQosSeq: Debug, Bytes: Debug> Debug for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq: Debug, TopicsQosSeq: Debug, Bytes: Debug> Debug for Packet<TopicsSeq, TopicsQosSeq, Bytes>
Source§impl<TopicsSeq, TopicsQosSeq, Bytes> IntoIterator for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> IntoIterator for Packet<TopicsSeq, TopicsQosSeq, Bytes>
Source§impl<TopicsSeq: PartialEq, TopicsQosSeq: PartialEq, Bytes: PartialEq> PartialEq for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq: PartialEq, TopicsQosSeq: PartialEq, Bytes: PartialEq> PartialEq for Packet<TopicsSeq, TopicsQosSeq, Bytes>
Source§impl<TopicsSeq, TopicsQosSeq, Bytes> TryFromIterator for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> TryFromIterator for Packet<TopicsSeq, TopicsQosSeq, Bytes>
Source§fn try_from_iter<T>(iter: T) -> Result<Self, DecoderError>where
T: IntoIterator<Item = u8>,
fn try_from_iter<T>(iter: T) -> Result<Self, DecoderError>where
T: IntoIterator<Item = u8>,
Tries to build
Self
from the given byte iteratorimpl<TopicsSeq: Eq, TopicsQosSeq: Eq, Bytes: Eq> Eq for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> StructuralPartialEq for Packet<TopicsSeq, TopicsQosSeq, Bytes>
Auto Trait Implementations§
impl<TopicsSeq, TopicsQosSeq, Bytes> Freeze for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> RefUnwindSafe for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> Send for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> Sync for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> Unpin for Packet<TopicsSeq, TopicsQosSeq, Bytes>
impl<TopicsSeq, TopicsQosSeq, Bytes> UnwindSafe for Packet<TopicsSeq, TopicsQosSeq, Bytes>
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