Trait Encodable

Source
pub trait Encodable {
    // Required methods
    fn encoded_len(&self) -> usize;
    fn encode(&self, bytes: &mut [u8]) -> Result<usize, EncodeError>;
}

Required Methods§

Source

fn encoded_len(&self) -> usize

Source

fn encode(&self, bytes: &mut [u8]) -> Result<usize, EncodeError>

Implementations on Foreign Types§

Source§

impl Encodable for str

Source§

fn encoded_len(&self) -> usize

Source§

fn encode(&self, bytes: &mut [u8]) -> Result<usize, EncodeError>

Source§

impl Encodable for [u8]

Source§

fn encoded_len(&self) -> usize

Source§

fn encode(&self, bytes: &mut [u8]) -> Result<usize, EncodeError>

Implementors§

Source§

impl Encodable for ReturnCode

Source§

impl Encodable for FixedHeader

Source§

impl Encodable for Connack

Source§

impl Encodable for Flags

Source§

impl Encodable for PacketIdentifier

Source§

impl<'a> Encodable for Payload<'a>

Source§

impl<'a> Encodable for Subscribe<'a>

Source§

impl<'a> Encodable for Packet<'a>

Source§

impl<'a> Encodable for Suback<'a>

Source§

impl<'a> Encodable for Publish<'a>

Source§

impl<'buf> Encodable for VariableHeader<'buf>

Source§

impl<'buf> Encodable for embedded_mqtt::payload::connect::Connect<'buf>

Source§

impl<'buf> Encodable for Will<'buf>

Source§

impl<'buf> Encodable for embedded_mqtt::variable_header::connect::Connect<'buf>