pub async fn tap_event( x: u32, y: u32, width: u32, height: u32, tap_event_count: usize, duration: Duration, registry: &mut dyn InputDeviceRegistry, ) -> Result<(), Error>