pub fn execute_version(
args: &VersionArgs,
_root: &Path,
format: OutputFormat,
) -> Result<()>Expand description
Executes the version command.
Displays version information about the CLI and its dependencies.
Output format depends on the global --format flag.
§Arguments
args- Version command arguments (e.g., verbose flag)_root- Root directory (unused but kept for consistency)format- Output format (Human, Json, or Quiet)
§Returns
Returns Ok(()) on success, or an error if output fails.
§Errors
This function rarely errors, but may fail if:
- JSON serialization fails (unlikely)
- Output writing fails (e.g., broken pipe)
§Examples
ⓘ
use sublime_cli_tools::commands::version::execute_version;
use sublime_cli_tools::cli::commands::VersionArgs;
use sublime_cli_tools::output::OutputFormat;
use std::path::Path;
let args = VersionArgs { verbose: false };
execute_version(&args, Path::new("."), OutputFormat::Human).await?;