Skip to content

Commit c8531cf

Browse files
committed
reformat csv code
1 parent 530861b commit c8531cf

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

src/render.rs

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -515,20 +515,19 @@ impl CsvBodyRenderer {
515515
}
516516

517517
if let Some(obj) = data.as_object() {
518-
self.writer
519-
.write_record(self.columns.iter().map(|s| {
520-
let val = obj.get(s);
521-
if let Some(val) = val {
522-
if let Some(s) = val.as_str() {
523-
Cow::Borrowed(s.as_bytes())
524-
} else {
525-
Cow::Owned(val.to_string().into_bytes())
526-
}
527-
} else {
528-
Cow::Borrowed(&b""[..])
529-
}
530-
}))
531-
.await?;
518+
let col2bytes = |s| {
519+
let val = obj.get(s);
520+
let Some(val) = val else {
521+
return Cow::Borrowed(&b""[..]);
522+
};
523+
if let Some(s) = val.as_str() {
524+
Cow::Borrowed(s.as_bytes())
525+
} else {
526+
Cow::Owned(val.to_string().into_bytes())
527+
}
528+
};
529+
let record = self.columns.iter().map(col2bytes);
530+
self.writer.write_record(record).await?;
532531
}
533532

534533
Ok(())

0 commit comments

Comments
 (0)