refactor: use filter_map()

This commit is contained in:
Paul-Christian Volkmer 2024-02-28 17:14:04 +01:00
parent 5a162bc502
commit 716b666153

View File

@ -41,8 +41,7 @@ impl OpalCsvFile {
let items = reader let items = reader
.deserialize::<OpalRecord>() .deserialize::<OpalRecord>()
.filter(|record| record.is_ok()) .filter_map(|record| record.ok())
.map(|record| record.unwrap())
.map(|record| Record { .map(|record| Record {
condition_id: record.cond_id, condition_id: record.cond_id,
icd10_code: record.cond_coding_code, icd10_code: record.cond_coding_code,
@ -57,8 +56,7 @@ impl OpalCsvFile {
let items = reader let items = reader
.deserialize::<ExportData>() .deserialize::<ExportData>()
.filter(|record| record.is_ok()) .filter_map(|record| record.ok())
.map(|record| record.unwrap())
.collect::<Vec<_>>(); .collect::<Vec<_>>();
Ok(items) Ok(items)