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>