Expand description
Output formatters for trace results
Provides multiple output formats for trace results:
- ASCII: Rich box-drawing with ANSI colors (terminal)
- Plain: Simple text without colors (piping/logs)
- JSON: Machine-readable format (tooling integration)
- CSV: Spreadsheet-compatible format
- DOT: Graph visualization format
- Markdown: Documentation format
@module trace/output
Re-exports§
pub use ascii::AsciiFormatter;pub use json::JsonFormatter;pub use plain::CsvFormatter;pub use plain::DotFormatter;pub use plain::MarkdownFormatter;pub use plain::PlainFormatter;
Modules§
- ascii
- ASCII output formatter with colors and box-drawing
- json
- JSON output formatter
- plain
- Plain text output formatters
Structs§
- Chain
Step - A single step in an invocation chain
- Dead
Code Result - Result of dead code analysis
- Dead
Symbol - Symbol information for dead code analysis
- Flow
Result - Result of data flow analysis
- Flow
Step - Data flow step
- Impact
Result - Impact analysis result
- Invocation
Path - A complete invocation path from entry point to target
- Module
Result - Result of module tracing
- Pattern
Match - Pattern match result
- Pattern
Result - Result of pattern search
- Potential
Caller - A potential caller/reference for dead code cross-referencing
- Reference
Info - Reference to a symbol with context
- Refs
Result - Result of a reference trace operation
- Scope
Result - Result of scope analysis
- Scope
Variable - Variable in scope
- Stats
Result - Result of statistics computation
- Trace
Result - Result of a symbol trace operation
Enums§
- Flow
Action - Flow action type
- Output
Format - Output format selection
- Reference
Kind - Kind of reference
- Risk
Level - Risk level for impact analysis
Traits§
- Trace
Formatter - Trait for formatting trace output
Functions§
- create_
formatter - Create a formatter for the given output format