From 6fb1ebec455c28b5a07dd8fb4809d7c7c7b8fbaa Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Sun, 28 Sep 2025 19:20:38 +0200 Subject: [PATCH] cli/clean: Use clap --- crates/radicle-cli/src/commands/clean.rs | 74 ++----------------- crates/radicle-cli/src/commands/clean/args.rs | 25 +++++++ crates/radicle-cli/src/commands/help.rs | 5 +- crates/radicle-cli/src/main.rs | 5 +- 4 files changed, 39 insertions(+), 70 deletions(-) create mode 100644 crates/radicle-cli/src/commands/clean/args.rs diff --git a/crates/radicle-cli/src/commands/clean.rs b/crates/radicle-cli/src/commands/clean.rs index b2aa0ef5..08771743 100644 --- a/crates/radicle-cli/src/commands/clean.rs +++ b/crates/radicle-cli/src/commands/clean.rs @@ -1,86 +1,24 @@ -use std::ffi::OsString; +mod args; -use anyhow::anyhow; - -use radicle::identity::RepoId; use radicle::storage; use radicle::storage::WriteStorage; use crate::terminal as term; -use crate::terminal::args::{Args, Error, Help}; -pub const HELP: Help = Help { - name: "clean", - description: "Remove all remotes from a repository", - version: env!("RADICLE_VERSION"), - usage: r#" -Usage +pub use args::Args; +pub(crate) use args::ABOUT; - rad clean [