Skip to main content

Module visualize

Module visualize 

Source
Expand description

Visualization data structures and data-fetching for client internals.

Provides structured data for operations and transactions that can be formatted by downstream consumers (CLI, GUI, etc.).

Each data struct implements fmt::Display for text rendering. Consumers who want custom formatting can use the public fields directly.

Structs§

OperationTransactionsVisData
Visualization data for transactions grouped under one operation.
OperationVisData
Visualization data for a single operation and its state machines.
OperationsVisOutput
Complete operations visualization output, ready for display.
StateVisData
Visualization data for a single state machine entry.
TransactionVisData
Visualization data for a single transaction.
TransactionsVisOutput
Complete transactions visualization output, ready for display.
TxIoVisData
Visualization data for a transaction input or output.

Enums§

TransactionVisStatus
Status of a transaction for visualization purposes.

Functions§

duration_display
Format a Duration for display (e.g. “42ms” or “1.234s”).
find_tx_final_status 🔒
Find the final status of a transaction from its state machines.
module_kind_name
Look up the kind name for a module instance ID.
systime_to_iso8601_secs
Format a SystemTime as ISO8601 with second precision.
usecs_to_iso8601_secs
Format a microsecond Unix timestamp as ISO8601 with second precision.