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