From 3fb04623a4a3950a1420b03243b40b72bbeffb69 Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Wed, 17 Sep 2025 08:26:21 +0200 Subject: [PATCH] cli/warning: Add `fn deprecate` A helper to print deprecation warnings to stderr. --- crates/radicle-cli/src/warning.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/radicle-cli/src/warning.rs b/crates/radicle-cli/src/warning.rs index 7f6703c2..05c02bf4 100644 --- a/crates/radicle-cli/src/warning.rs +++ b/crates/radicle-cli/src/warning.rs @@ -44,3 +44,12 @@ pub(crate) fn nodes_renamed(config: &Config) -> Vec { )); warnings } + +/// Prints a deprecation warning to standard error. +pub(crate) fn deprecated(old: impl std::fmt::Display, new: impl std::fmt::Display) { + eprintln!( + "{} {} The command/option `{old}` is deprecated and will be removed. Please use `{new}` instead.", + radicle_term::PREFIX_WARNING, + radicle_term::Paint::yellow("Deprecated:").bold(), + ); +}