diff --git a/anvil/src/udev.rs b/anvil/src/udev.rs index 987fd49..1c5dbcd 100644 --- a/anvil/src/udev.rs +++ b/anvil/src/udev.rs @@ -371,9 +371,9 @@ impl UdevHandlerImpl { let connector_infos: Vec = res_handles .connectors() .iter() - .map(|conn| device.resource_info::(*conn).unwrap()) - .filter(|conn| conn.connection_state() == ConnectorState::Connected) - .inspect(|conn| info!(logger, "Connected: {:?}", conn.connector_type())) + .map(|conn| device.get_connector_info(*conn).unwrap()) + .filter(|conn| conn.state() == ConnectorState::Connected) + .inspect(|conn| info!(logger, "Connected: {:?}", conn.interface())) .collect(); let mut backends = HashMap::new(); @@ -383,7 +383,8 @@ impl UdevHandlerImpl { let encoder_infos = connector_info .encoders() .iter() - .flat_map(|encoder_handle| device.resource_info::(*encoder_handle)) + .filter_map(|e| *e) + .flat_map(|encoder_handle| device.get_encoder_info(encoder_handle)) .collect::>(); for encoder_info in encoder_infos { for crtc in res_handles.filter_crtcs(encoder_info.possible_crtcs()) {