From 2bcabf35eb9b23e7791d060d86640b45d304a47d Mon Sep 17 00:00:00 2001 From: "zhongyang.wu" Date: Sat, 8 May 2021 15:48:40 -0400 Subject: [PATCH] fix: use collect() instead of for loop --- opentelemetry-otlp/tests/grpc_build.rs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/opentelemetry-otlp/tests/grpc_build.rs b/opentelemetry-otlp/tests/grpc_build.rs index 080b9ad4a8..a912264ef1 100644 --- a/opentelemetry-otlp/tests/grpc_build.rs +++ b/opentelemetry-otlp/tests/grpc_build.rs @@ -40,17 +40,17 @@ fn build_grpc() { } fn build_content_map() -> HashMap { - let mut map = HashMap::new(); - let dict = - std::fs::read_dir("src/proto/grpcio").expect("cannot open dict of generated grpc files"); - - for entry in dict.into_iter().flatten() { - map.insert( - entry.path(), - std::fs::read_to_string(entry.path()).unwrap_or_else(|_| { - panic!("cannot read from file {}", entry.path().to_string_lossy()) - }), - ); - } - map + std::fs::read_dir("src/proto/grpcio") + .expect("cannot open dict of generated grpc files") + .into_iter() + .flatten() + .map(|entry| { + ( + entry.path(), + std::fs::read_to_string(entry.path()).unwrap_or_else(|_| { + panic!("cannot read from file {}", entry.path().to_string_lossy()) + }), + ) + }) + .collect() }