use std::io::Write as _;
use jj_lib::repo::Repo as _;
use crate::cli_util::CommandHelper;
use crate::command_error::CommandError;
use crate::ui::Ui;
#[derive(clap::Args, Clone, Debug)]
pub struct UtilBackendNameArgs {}
pub async fn cmd_util_backend_name(
ui: &mut Ui,
command: &CommandHelper,
_args: &UtilBackendNameArgs,
) -> Result<(), CommandError> {
let workspace_command = command.workspace_helper_no_snapshot(ui).await?;
writeln!(
ui.stdout(),
"{}",
workspace_command.repo().store().backend().name()
)?;
Ok(())
}