Trait mqtt::encodable::Encodable
[−]
[src]
pub trait Encodable<'a> { type Err: Error + 'a; fn encode<W: Write>(&self, writer: &mut W) -> Result<(), Self::Err>; fn encoded_length(&self) -> u32; }
Associated Types
Required Methods
Implementors
impl<'a> Encodable<'a> for FixedHeader
impl<'a> Encodable<'a> for PacketIdentifier
impl<'a> Encodable<'a> for ProtocolName
impl<'a> Encodable<'a> for ProtocolLevel
impl<'a> Encodable<'a> for ConnectFlags
impl<'a> Encodable<'a> for KeepAlive
impl<'a> Encodable<'a> for ConnackFlags
impl<'a> Encodable<'a> for ConnectReturnCode
impl<'a> Encodable<'a> for TopicNameHeader
impl<'a> Encodable<'a> for ConnectPacketPayload
impl<'a> Encodable<'a> for SubscribePacketPayload
impl<'a> Encodable<'a> for SubackPacketPayload
impl<'a> Encodable<'a> for UnsubscribePacketPayload
impl<'a, T: Packet<'a> + Debug + 'a> Encodable<'a> for T
impl<'a> Encodable<'a> for VariablePacket
impl<'a> Encodable<'a> for &'a str
impl<'a> Encodable<'a> for &'a [u8]
impl<'a> Encodable<'a> for String
impl<'a> Encodable<'a> for Vec<u8>
impl<'a> Encodable<'a> for ()
impl<'a> Encodable<'a> for TopicFilter
impl<'a> Encodable<'a> for TopicName