use std::io; use clap::CommandFactory; use eyre::Result; use crate::cli::{Cli, CompletionArgs}; pub fn run(args: CompletionArgs) -> Result<()> { let mut cmd = Cli::command(); clap_complete::generate(args.shell, &mut cmd, "tinywasm", &mut io::stdout()); Ok(()) }