From 2710a19ecb3651d90b4277f89909e4c9a75febdd Mon Sep 17 00:00:00 2001 From: cyqsimon <28627918+cyqsimon@users.noreply.github.com> Date: Sat, 28 Oct 2023 12:01:28 +0800 Subject: [PATCH] Immutably construct variables map --- build.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/build.rs b/build.rs index 0ca1e1ae..f29159ba 100644 --- a/build.rs +++ b/build.rs @@ -18,11 +18,14 @@ fn gen_man_and_comp() -> anyhow::Result<()> { let executable_name_uppercase = executable_name.to_uppercase(); let project_version = env::var("CARGO_PKG_VERSION")?; - let mut variables = HashMap::new(); - variables.insert("PROJECT_NAME", project_name); - variables.insert("PROJECT_EXECUTABLE", executable_name); - variables.insert("PROJECT_EXECUTABLE_UPPERCASE", executable_name_uppercase); - variables.insert("PROJECT_VERSION", project_version); + let variables = [ + ("PROJECT_NAME", project_name), + ("PROJECT_EXECUTABLE", executable_name), + ("PROJECT_EXECUTABLE_UPPERCASE", executable_name_uppercase), + ("PROJECT_VERSION", project_version), + ] + .into_iter() + .collect(); let Some(out_dir) = env::var_os("BAT_ASSETS_GEN_DIR") .or_else(|| env::var_os("OUT_DIR"))