in crates/core/src/file_group/builder.rs [33:46]
fn merge<I>(&mut self, file_groups: I) -> Result<()>
where
I: IntoIterator<Item = FileGroup>,
{
for file_group in file_groups {
if let Some(mut existing) = self.take(&file_group) {
existing.merge(&file_group)?;
self.insert(existing);
} else {
self.insert(file_group);
}
}
Ok(())
}