fn file_content_producer()

in src/producer.rs [450:468]


fn file_content_producer(
    files: &FxHashMap<String, Vec<&Archive>>,
    sender: &JobSender,
    item_format: ItemFormat,
) {
    for (name, archives) in files {
        for archive in archives {
            if let Some(buffer) = archive.read(name) {
                sender
                    .send(Some(WorkItem {
                        format: item_format,
                        item: ItemType::Content(buffer),
                        name: archive.get_name().to_string(),
                    }))
                    .unwrap();
            }
        }
    }
}