Просмотр исходного кода

util/cli: Add macro for cli description for use with clap::about.

parazyd 4 лет назад
Родитель
Сommit
35fe9e66a9
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      src/util/cli.rs

+ 11 - 0
src/util/cli.rs

@@ -97,3 +97,14 @@ impl TryFrom<UrlConfig> 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
+    }};
+}