File tree Expand file tree Collapse file tree 17 files changed +19
-19
lines changed Expand file tree Collapse file tree 17 files changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ impl<St: Stream> Stream for Chunks<St> {
77
77
}
78
78
79
79
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
80
- let chunk_len = if self . items . is_empty ( ) { 0 } else { 1 } ;
80
+ let chunk_len = usize :: from ( ! self . items . is_empty ( ) ) ;
81
81
let ( lower, upper) = self . stream . size_hint ( ) ;
82
82
let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
83
83
let upper = match upper {
Original file line number Diff line number Diff line change 93
93
}
94
94
95
95
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
96
- let pending_len = if self . pending_item . is_some ( ) { 1 } else { 0 } ;
96
+ let pending_len = usize :: from ( self . pending_item . is_some ( ) ) ;
97
97
let ( _, upper) = self . stream . size_hint ( ) ;
98
98
let upper = match upper {
99
99
Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change 87
87
}
88
88
89
89
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
90
- let pending_len = if self . pending . is_some ( ) { 1 } else { 0 } ;
90
+ let pending_len = usize :: from ( self . pending . is_some ( ) ) ;
91
91
let ( _, upper) = self . stream . size_hint ( ) ;
92
92
let upper = match upper {
93
93
Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ impl<S: Stream> Stream for Peekable<S> {
204
204
}
205
205
206
206
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
207
- let peek_len = if self . peeked . is_some ( ) { 1 } else { 0 } ;
207
+ let peek_len = usize :: from ( self . peeked . is_some ( ) ) ;
208
208
let ( lower, upper) = self . stream . size_hint ( ) ;
209
209
let lower = lower. saturating_add ( peek_len) ;
210
210
let upper = match upper {
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ impl<St: Stream> Stream for ReadyChunks<St> {
85
85
}
86
86
87
87
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
88
- let chunk_len = if self . items . is_empty ( ) { 0 } else { 1 } ;
88
+ let chunk_len = usize :: from ( ! self . items . is_empty ( ) ) ;
89
89
let ( lower, upper) = self . stream . size_hint ( ) ;
90
90
let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
91
91
let upper = match upper {
Original file line number Diff line number Diff line change 99
99
if self . done_skipping {
100
100
self . stream . size_hint ( )
101
101
} else {
102
- let pending_len = if self . pending_item . is_some ( ) { 1 } else { 0 } ;
102
+ let pending_len = usize :: from ( self . pending_item . is_some ( ) ) ;
103
103
let ( _, upper) = self . stream . size_hint ( ) ;
104
104
let upper = match upper {
105
105
Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change 91
91
return ( 0 , Some ( 0 ) ) ;
92
92
}
93
93
94
- let pending_len = if self . pending_item . is_some ( ) { 1 } else { 0 } ;
94
+ let pending_len = usize :: from ( self . pending_item . is_some ( ) ) ;
95
95
let ( _, upper) = self . stream . size_hint ( ) ;
96
96
let upper = match upper {
97
97
Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change 78
78
}
79
79
80
80
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
81
- let future_len = if self . future . is_some ( ) { 1 } else { 0 } ;
81
+ let future_len = usize :: from ( self . future . is_some ( ) ) ;
82
82
let ( lower, upper) = self . stream . size_hint ( ) ;
83
83
let lower = lower. saturating_add ( future_len) ;
84
84
let upper = match upper {
Original file line number Diff line number Diff line change @@ -102,8 +102,8 @@ where
102
102
}
103
103
104
104
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
105
- let queued1_len = if self . queued1 . is_some ( ) { 1 } else { 0 } ;
106
- let queued2_len = if self . queued2 . is_some ( ) { 1 } else { 0 } ;
105
+ let queued1_len = usize :: from ( self . queued1 . is_some ( ) ) ;
106
+ let queued2_len = usize :: from ( self . queued2 . is_some ( ) ) ;
107
107
let ( stream1_lower, stream1_upper) = self . stream1 . size_hint ( ) ;
108
108
let ( stream2_lower, stream2_upper) = self . stream2 . size_hint ( ) ;
109
109
Original file line number Diff line number Diff line change 71
71
}
72
72
73
73
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
74
- let future_len = if self . future . is_some ( ) { 1 } else { 0 } ;
74
+ let future_len = usize :: from ( self . future . is_some ( ) ) ;
75
75
let ( lower, upper) = self . stream . size_hint ( ) ;
76
76
let lower = lower. saturating_add ( future_len) ;
77
77
let upper = match upper {
You can’t perform that action at this time.
0 commit comments