File tree Expand file tree Collapse file tree 3 files changed +8
-12
lines changed Expand file tree Collapse file tree 3 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -768,18 +768,16 @@ impl<'a> From<Arc<InputReceiver>> for InputIteratorInner<'a> {
768
768
let buffered = unsafe {
769
769
let app_ptr = receiver. native_app . as_ptr ( ) ;
770
770
let input_buffer = ffi:: android_app_swap_input_buffers ( app_ptr) ;
771
- if input_buffer. is_null ( ) {
772
- None
773
- } else {
774
- let buffer = InputBuffer :: from_ptr ( NonNull :: new_unchecked ( input_buffer) ) ;
771
+ NonNull :: new ( input_buffer) . map ( |input_buffer| {
772
+ let buffer = InputBuffer :: from_ptr ( input_buffer) ;
775
773
let keys_iter = KeyEventsLendingIterator :: new ( & buffer) ;
776
774
let motion_iter = MotionEventsLendingIterator :: new ( & buffer) ;
777
- Some ( BufferedEvents :: < ' a > {
775
+ BufferedEvents :: < ' a > {
778
776
buffer,
779
777
keys_iter,
780
778
motion_iter,
781
- } )
782
- }
779
+ }
780
+ } )
783
781
} ;
784
782
785
783
let native_app = receiver. native_app . clone ( ) ;
Original file line number Diff line number Diff line change 112
112
//! [`GameActivity`]: https://developer.android.com/games/agdk/integrate-game-activity
113
113
//! [Looper]: https://developer.android.com/reference/android/os/Looper
114
114
115
+ #![ deny( clippy:: manual_let_else) ]
116
+
115
117
use std:: hash:: Hash ;
116
118
use std:: sync:: Arc ;
117
119
use std:: sync:: RwLock ;
Original file line number Diff line number Diff line change @@ -485,11 +485,7 @@ impl<'a> InputIteratorInner<'a> {
485
485
where
486
486
F : FnOnce ( & input:: InputEvent ) -> InputStatus ,
487
487
{
488
- // XXX: would use `let Some(queue) = &self.receiver.queue else { return
489
- // false; }` but we're stuck supporting Rust 1.64 for Winit currently
490
- let queue = if let Some ( queue) = & self . receiver . queue {
491
- queue
492
- } else {
488
+ let Some ( queue) = & self . receiver . queue else {
493
489
log:: trace!( "no queue available for events" ) ;
494
490
return false ;
495
491
} ;
You can’t perform that action at this time.
0 commit comments