use crate::{1args::Args,2commands::{DocCheckCommand, DocTestCommand},3Prepare, PreparedCommand,4};5use argh::FromArgs;67/// Alias for running the `doc-test` and `doc-check` subcommands.8#[derive(FromArgs, Default)]9#[argh(subcommand, name = "doc")]10pub struct DocCommand {}1112impl Prepare for DocCommand {13fn prepare<'a>(&self, sh: &'a xshell::Shell, args: Args) -> Vec<PreparedCommand<'a>> {14let mut commands = vec![];15commands.append(&mut DocTestCommand::default().prepare(sh, args));16commands.append(&mut DocCheckCommand::default().prepare(sh, args));17commands18}19}202122