Skip to main content

Module console

Module console 

Source
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§

SqlModelConsole
Main coordinator for all SQLModel console output.

Functions§

strip_markup
Strip markup tags from a string for plain output.