diff options
author | cyqsimon <28627918+cyqsimon@users.noreply.github.com> | 2023-10-28 12:01:28 +0800 |
---|---|---|
committer | Martin Nordholts <enselic@gmail.com> | 2023-11-02 17:54:57 +0100 |
commit | 2710a19ecb3651d90b4277f89909e4c9a75febdd (patch) | |
tree | 62e0b55ede533dc79455107fa4b6845718091186 | |
parent | 6d0ef259f67f7a82ac421bb9f184760201d0a761 (diff) |
Immutably construct variables map
-rw-r--r-- | build.rs | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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")) |