From 35fe9e66a9263f4498083898056047acbe200dfa Mon Sep 17 00:00:00 2001 From: parazyd Date: Sat, 2 Apr 2022 15:34:58 +0200 Subject: [PATCH] util/cli: Add macro for cli description for use with clap::about. --- src/util/cli.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/util/cli.rs b/src/util/cli.rs index a397315d2..8edf1c10e 100644 --- a/src/util/cli.rs +++ b/src/util/cli.rs @@ -97,3 +97,14 @@ impl TryFrom for url::Url { Ok(url) } } + +pub const ANSI_LOGO: &str = include_str!("../../contrib/darkfi.ansi"); + +#[macro_export] +macro_rules! cli_desc { + () => {{ + let mut desc = env!("CARGO_PKG_DESCRIPTION").to_string(); + desc.push_str(darkfi::util::cli::ANSI_LOGO); + Box::leak(desc.into_boxed_str()) as &'static str + }}; +}