Expand description
SqlModelConsole - Main coordinator for console output.
This module provides the central SqlModelConsole struct that coordinates
all output rendering. It automatically adapts to the detected output mode
and provides a consistent API for all console operations.
§Stream Separation
print()→ stdout (semantic data for agents to parse)status(),success(),error(), etc. → stderr (human feedback)
§Markup Syntax
In rich mode, text can use markup syntax: [bold red]text[/]
In plain mode, markup is automatically stripped.
§Example
use sqlmodel_console::{SqlModelConsole, OutputMode};
let console = SqlModelConsole::new();
// Mode-aware output
console.print("Regular output");
console.success("Operation completed");
console.error("Something went wrong");Structs§
- SqlModel
Console - Main coordinator for all SQLModel console output.
Functions§
- strip_
markup - Strip markup tags from a string for plain output.