File tree 4 files changed +11
-9
lines changed
4 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -37,10 +37,10 @@ where
37
37
38
38
match next {
39
39
Some ( v) if ( self . as_mut ( ) . predicate ( ) ) ( & v) => Poll :: Ready ( Some ( v) ) ,
40
- Some ( _) => {
40
+ Some ( _) => {
41
41
cx. waker ( ) . wake_by_ref ( ) ;
42
42
Poll :: Pending
43
- } ,
43
+ }
44
44
None => Poll :: Ready ( None ) ,
45
45
}
46
46
}
Original file line number Diff line number Diff line change @@ -36,11 +36,11 @@ where
36
36
let item = futures_core:: ready!( Pin :: new( & mut * self . stream) . poll_next( cx) ) ;
37
37
38
38
match item {
39
- Some ( v) if ( & mut self . p ) ( & v) => Poll :: Ready ( Some ( v) ) ,
39
+ Some ( v) if ( & mut self . p ) ( & v) => Poll :: Ready ( Some ( v) ) ,
40
40
Some ( _) => {
41
41
cx. waker ( ) . wake_by_ref ( ) ;
42
42
Poll :: Pending
43
- } ,
43
+ }
44
44
None => Poll :: Ready ( None ) ,
45
45
}
46
46
}
Original file line number Diff line number Diff line change @@ -38,10 +38,12 @@ where
38
38
39
39
match next {
40
40
Some ( v) => match self . as_mut ( ) . predicate ( ) {
41
- Some ( p) => if !p ( & v) {
42
- * self . as_mut ( ) . predicate ( ) = None ;
43
- return Poll :: Ready ( Some ( v) ) ;
44
- } ,
41
+ Some ( p) => {
42
+ if !p ( & v) {
43
+ * self . as_mut ( ) . predicate ( ) = None ;
44
+ return Poll :: Ready ( Some ( v) ) ;
45
+ }
46
+ }
45
47
None => return Poll :: Ready ( Some ( v) ) ,
46
48
} ,
47
49
None => return Poll :: Ready ( None ) ,
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ impl Sleepers {
30
30
pub fn wait ( & self ) {
31
31
let mut sleep = self . sleep . lock ( ) . unwrap ( ) ;
32
32
33
- if !self . notified . swap ( false , Ordering :: SeqCst ) {
33
+ if !self . notified . swap ( false , Ordering :: SeqCst ) {
34
34
* sleep += 1 ;
35
35
let _ = self . wake . wait ( sleep) . unwrap ( ) ;
36
36
}
You can’t perform that action at this time.
0 commit comments