From 853e050fc89a07174524c4b207d36979c0e0b4e6 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Sun, 10 May 2026 12:17:35 +0200 Subject: [PATCH] drivers/graphics/driver-graphics: Use unzip in get_object_properties_data --- .../driver-graphics/src/kms/properties.rs | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/drivers/graphics/driver-graphics/src/kms/properties.rs b/drivers/graphics/driver-graphics/src/kms/properties.rs index 37075db2d4..c603f58a5b 100644 --- a/drivers/graphics/driver-graphics/src/kms/properties.rs +++ b/drivers/graphics/driver-graphics/src/kms/properties.rs @@ -55,25 +55,19 @@ impl KmsObjects { match object { KmsObject::Crtc(crtc) => { let crtc = crtc.lock().unwrap(); - let props = &crtc.properties; - Ok(( - props.iter().map(|prop| prop.id.0).collect::>(), - props - .iter() - .map(|prop| (prop.getter)(&crtc)) - .collect::>(), - )) + Ok(crtc + .properties + .iter() + .map(|prop| (prop.id.0, (prop.getter)(&crtc))) + .unzip()) } KmsObject::Connector(connector) => { let connector = connector.lock().unwrap(); - let props = &connector.properties; - Ok(( - props.iter().map(|prop| prop.id.0).collect::>(), - props - .iter() - .map(|prop| (prop.getter)(&connector)) - .collect::>(), - )) + Ok(connector + .properties + .iter() + .map(|prop| (prop.id.0, (prop.getter)(&connector))) + .unzip()) } KmsObject::Encoder(_) | KmsObject::Property(_)