From a414d89859336809f40b2c2634dc079d48f73827 Mon Sep 17 00:00:00 2001 From: Florian Stecker Date: Sun, 25 Aug 2024 13:54:06 -0400 Subject: [PATCH] concatenate strings differently --- build.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build.rs b/build.rs index 9a3f47d..60f2e93 100644 --- a/build.rs +++ b/build.rs @@ -1,6 +1,7 @@ use std::env; use std::fs; use std::path::Path; +use std::iter::once; fn main() { let out_dir = env::var_os("OUT_DIR").unwrap(); @@ -41,7 +42,11 @@ fn main() { fs::write( &dest_path, - "vec![".to_string() + &lines.iter().map(|x|x.as_str()).collect::() + "]" + once("vec![") + .chain(lines.iter() + .map(String::as_str) + .chain(once("]"))) + .collect::() ).unwrap(); println!("cargo::rerun-if-changed=build.rs");