Use iterator for pool sizes

This commit is contained in:
hodasemi 2023-04-14 13:26:15 +02:00
parent d765b97377
commit 73834e4013

View file

@ -72,14 +72,14 @@ impl DescriptorSetLayoutBuilder {
let descriptor_set_layout = device.create_descriptor_set_layout(&descriptor_set_ci)?;
let mut pool_sizes = Vec::new();
for layout_binding in &self.layout_bindings {
pool_sizes.push(VkDescriptorPoolSize {
let pool_sizes = self
.layout_bindings
.into_iter()
.map(|layout_binding| VkDescriptorPoolSize {
ty: layout_binding.descriptorType,
descriptorCount: layout_binding.descriptorCount,
});
}
})
.collect();
Ok(Arc::new(DescriptorSetLayout {
device,