use super::Application;
use carli::prelude::cmd::*;
use std::io::Write;
#[derive(clap::Parser)]
pub struct Subcommand {
#[clap(short, long)]
yell: bool,
}
impl Execute<Application> for Subcommand {
fn execute(&self, context: &Application) -> carli::error::Result<()> {
writeln!(
context.output(),
"Hello, {}{}",
context.name(),
if self.yell { "!" } else { "." }
)?;
Ok(())
}
}