Module output

Module output 

Source
Expand description

Output formatting (JSON/text) for nlink.

Re-exports§

pub use formatting::format_bytes;
pub use formatting::format_duration;
pub use formatting::format_duration_compact;
pub use formatting::format_hex;
pub use formatting::format_ipv4;
pub use formatting::format_mac;
pub use formatting::format_percent;
pub use formatting::format_rate_bps;
pub use formatting::format_rate_bytes;
pub use formatting::format_tc_handle;
pub use formatting::format_time_ago;
pub use monitor::AddressEvent;
pub use monitor::IpEvent;
pub use monitor::LinkEvent;
pub use monitor::MonitorConfig;
pub use monitor::MonitorEvent;
pub use monitor::NeighborEvent;
pub use monitor::RouteEvent;
pub use monitor::TcEvent;
pub use monitor::print_event;
pub use monitor::print_monitor_start;
pub use monitor::write_timestamp;

Modules§

formatting
Shared formatting utilities for CLI output.
monitor
Monitor helper utilities for event-based output.

Structs§

JsonOutput
JSON output helper.
OutputBuilder
Helper for building text output.
OutputOptions
Output format options.
TextOutput
Text output helper.

Enums§

OutputFormat
Output format.

Traits§

Printable
Trait for types that can be printed.
PrintableList
Trait for collections of printable items.

Functions§

print_all
Print a list of Printable items to stdout.
print_items
Print a list of items in the specified format.
print_items_to
Print a list of items to a custom writer in the specified format.