Use IntoInterator to simplify write_entries() usage
This commit is contained in:
committed by
Greg Fitzgerald
parent
6806a14a3f
commit
4e3526394e
@@ -19,13 +19,16 @@ impl<'a, W: Write> EntryWriter<'a, W> {
|
||||
}
|
||||
|
||||
fn write_entry(writer: &mut W, entry: &Entry) -> io::Result<()> {
|
||||
let serialized = serde_json::to_string(&entry).unwrap();
|
||||
let serialized = serde_json::to_string(entry).unwrap();
|
||||
writeln!(writer, "{}", serialized)
|
||||
}
|
||||
|
||||
pub fn write_entries(writer: &mut W, entries: &[Entry]) -> io::Result<()> {
|
||||
pub fn write_entries<I>(writer: &mut W, entries: I) -> io::Result<()>
|
||||
where
|
||||
I: IntoIterator<Item = Entry>,
|
||||
{
|
||||
for entry in entries {
|
||||
Self::write_entry(writer, entry)?;
|
||||
Self::write_entry(writer, &entry)?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
Reference in New Issue
Block a user