drivers/graphics/driver-graphics: Use unzip in get_object_properties_data

This commit is contained in:
bjorn3
2026-05-10 12:17:35 +02:00
parent 1a0f2a4c89
commit 853e050fc8
@@ -55,25 +55,19 @@ impl<T: GraphicsAdapter> KmsObjects<T> {
match object {
KmsObject::Crtc(crtc) => {
let crtc = crtc.lock().unwrap();
let props = &crtc.properties;
Ok((
props.iter().map(|prop| prop.id.0).collect::<Vec<_>>(),
props
.iter()
.map(|prop| (prop.getter)(&crtc))
.collect::<Vec<_>>(),
))
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::<Vec<_>>(),
props
.iter()
.map(|prop| (prop.getter)(&connector))
.collect::<Vec<_>>(),
))
Ok(connector
.properties
.iter()
.map(|prop| (prop.id.0, (prop.getter)(&connector)))
.unzip())
}
KmsObject::Encoder(_)
| KmsObject::Property(_)