From 248b075976a87128d10cc1bc0222c9bd7af0a3ee Mon Sep 17 00:00:00 2001 From: Sergio Gasquez Date: Fri, 12 Aug 2022 10:58:22 +0000 Subject: [PATCH] Print initial arguments --- src/main.rs | 1 + src/utils.rs | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/main.rs b/src/main.rs index 1633af0..33f9d53 100644 --- a/src/main.rs +++ b/src/main.rs @@ -134,6 +134,7 @@ fn install(args: InstallOpts) -> Result<()> { &llvm_version, arch ); + print_arguments(&args); let mut exports: Vec = Vec::new(); check_rust_installation(&args.nightly_version); diff --git a/src/utils.rs b/src/utils.rs index 4ce6855..4300dbe 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,3 +1,4 @@ +use crate::InstallOpts; use console::Emoji; use dirs::home_dir; use espflash::Chip; @@ -18,6 +19,7 @@ pub static WARN: Emoji<'_, '_> = Emoji("⚠️ ", ""); pub static WRENCH: Emoji<'_, '_> = Emoji("🔧 ", ""); pub static DOWNLOAD: Emoji<'_, '_> = Emoji("📥 ", ""); pub static INFO: Emoji<'_, '_> = Emoji("💡 ", ""); +pub static DISC: Emoji<'_, '_> = Emoji("💽 ", ""); // pub static DIAMOND: Emoji<'_, '_> = Emoji("🔸 ", ""); pub fn parse_targets(build_target: &str) -> Result, String> { @@ -318,3 +320,34 @@ async fn fetch_url(url: String, output: String) -> Result<(), String> { } }; } + +pub fn print_arguments(args: &InstallOpts) { + println!( + "{} Installing esp-rs with: + - Build targets: {:?} + - Cargo home: {:?} + - Clear cache: {:?} + - ESP-IDF version: {:?} + - Export file: {:?} + - Extra crates: {:?} + - LLVM version: {:?} + - Minified ESP-IDF: {:?} + - Nightly version: {:?} + - Rustup home: {:?} + - Toolchain version: {:?} + - Toolchain destination: {:?}", + DISC, + args.build_target, + &args.cargo_home, + args.clear_cache, + &args.espidf_version, + &args.export_file, + args.extra_crates, + args.llvm_version, + &args.minified_espidf, + args.nightly_version, + &args.rustup_home, + args.toolchain_version, + &args.toolchain_destination + ); +}