gemini CLI に書いてもらったコード。 Ok(records_iter .filter_map(|res| match res { Ok(val) => Some(val), Err(e) => { warn!("Failed to read record: {:?}", e); None } }) .collect::<HashMap<_, _>>()) ダサいから書き直してよと言ったら、こうなった。これはカッコよい。 Ok(records_iter .flat_map(|res| res.inspect_err(|e| warn!("Failed to read record: {…