Skip to main content

Module output

Module output 

Source
Expand description

Output formatting for CLI results

Uses native graph types directly without intermediate Symbol conversion.

Re-exports§

pub use pager::PagerConfig;

Modules§

pager
Pager integration for long output (P2-29)

Structs§

ContextLines
Extracted context lines for a symbol
CsvFormatter
CSV/TSV formatter for tabular output
DisplaySymbol
Display data for a symbol, constructed directly from graph queries.
FormatterMetadata
Metadata about the query for structured output
GroupedContext
Grouped context for multiple adjacent matches in same file
JsonFormatter
JSON formatter for machine-readable output
JsonSymbol
JSON-serializable symbol representation
MatchLocation
Match location for grouping
NumberedLine
A single line with its line number
OutputStreams
Manages stdout and stderr streams
Palette
Palette of semantic roles for text output.
PreviewConfig
Configuration for preview/context display
PreviewExtractor
Extracts code context around symbol locations
TextFormatter
Text formatter for human-readable output

Enums§

CsvColumn
Available columns for CSV/TSV output
NameDisplayMode
Name display preference for human-readable output.
ThemeName
Built-in theme selection.

Traits§

Formatter
Trait for formatting search results

Functions§

create_formatter
Create a formatter based on CLI flags
parse_columns
Parse column specification string into column list