Trait smoltcp::wire::pretty_print::PrettyPrint

source ·
pub trait PrettyPrint {
    // Required method
    fn pretty_print(
        buffer: &dyn AsRef<[u8]>,
        fmt: &mut Formatter<'_>,
        indent: &mut PrettyIndent,
    ) -> Result;
}
Expand description

Interface for printing listings.

Required Methods§

source

fn pretty_print( buffer: &dyn AsRef<[u8]>, fmt: &mut Formatter<'_>, indent: &mut PrettyIndent, ) -> Result

Write a concise, formatted representation of a packet contained in the provided buffer, and any nested packets it may contain.

pretty_print accepts a buffer and not a packet wrapper because the packet might be truncated, and so it might not be possible to create the packet wrapper.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: AsRef<[u8]>> PrettyPrint for smoltcp::wire::ArpPacket<T>

source§

impl<T: AsRef<[u8]>> PrettyPrint for Frame<T>

source§

impl<T: AsRef<[u8]>> PrettyPrint for smoltcp::wire::Icmpv4Packet<T>

source§

impl<T: AsRef<[u8]>> PrettyPrint for smoltcp::wire::Ipv4Packet<T>

source§

impl<T: AsRef<[u8]>> PrettyPrint for smoltcp::wire::TcpPacket<T>

source§

impl<T: AsRef<[u8]>> PrettyPrint for smoltcp::wire::UdpPacket<T>