Requested in https://github.com/rust-windowing/winit/issues/2900#issuecomment-1694578554. Should be possible from an API perspective, though might be a bit tricky to change in the backends. Platforms that just use `PhantomData<T>` in the type (and thus don't need the actual user event type): - [x] Wayland - [x] X11 - [x] iOS - [x] Android - [x] macOS - [x] Orbital: https://github.com/rust-windowing/winit/pull/3055 - [x] Web: https://github.com/rust-windowing/winit/pull/3081 - [x] Windows: https://github.com/rust-windowing/winit/pull/3061 Finish: - [ ] Remove from top-level type: https://github.com/rust-windowing/winit/pull/3298