pub enum Packet {
Show 15 variants
Connect(ConnectPacket),
ConnectAck(ConnectAckPacket),
Publish(PublishPacket),
PublishAck(PublishAckPacket),
PublishReceived(PublishReceivedPacket),
PublishRelease(PublishReleasePacket),
PublishComplete(PublishCompletePacket),
Subscribe(SubscribePacket),
SubscribeAck(SubscribeAckPacket),
Unsubscribe(UnsubscribePacket),
UnsubscribeAck(UnsubscribeAckPacket),
PingRequest,
PingResponse,
Disconnect(DisconnectPacket),
Authenticate(AuthenticatePacket),
}
Variants§
Connect(ConnectPacket)
ConnectAck(ConnectAckPacket)
Publish(PublishPacket)
PublishAck(PublishAckPacket)
PublishReceived(PublishReceivedPacket)
PublishRelease(PublishReleasePacket)
PublishComplete(PublishCompletePacket)
Subscribe(SubscribePacket)
SubscribeAck(SubscribeAckPacket)
Unsubscribe(UnsubscribePacket)
UnsubscribeAck(UnsubscribeAckPacket)
PingRequest
PingResponse
Disconnect(DisconnectPacket)
Authenticate(AuthenticatePacket)
Implementations§
Source§impl Packet
impl Packet
pub fn to_byte(&self) -> u8
pub fn fixed_header_flags(&self) -> u8
pub fn calculate_size(&self, protocol_version: ProtocolVersion) -> u32
Trait Implementations§
impl StructuralPartialEq for Packet
Auto Trait Implementations§
impl !Freeze for Packet
impl RefUnwindSafe for Packet
impl Send for Packet
impl Sync for Packet
impl Unpin for Packet
impl UnwindSafe for Packet
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