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> {
7777 }
7878
7979 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 ( ) ) ;
8181 let ( lower, upper) = self . stream . size_hint ( ) ;
8282 let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
8383 let upper = match upper {
Original file line number Diff line number Diff line change 9393 }
9494
9595 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 ( ) ) ;
9797 let ( _, upper) = self . stream . size_hint ( ) ;
9898 let upper = match upper {
9999 Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change 8787 }
8888
8989 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 ( ) ) ;
9191 let ( _, upper) = self . stream . size_hint ( ) ;
9292 let upper = match upper {
9393 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> {
204204 }
205205
206206 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 ( ) ) ;
208208 let ( lower, upper) = self . stream . size_hint ( ) ;
209209 let lower = lower. saturating_add ( peek_len) ;
210210 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> {
8585 }
8686
8787 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 ( ) ) ;
8989 let ( lower, upper) = self . stream . size_hint ( ) ;
9090 let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
9191 let upper = match upper {
Original file line number Diff line number Diff line change 9999 if self . done_skipping {
100100 self . stream . size_hint ( )
101101 } 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 ( ) ) ;
103103 let ( _, upper) = self . stream . size_hint ( ) ;
104104 let upper = match upper {
105105 Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change 9191 return ( 0 , Some ( 0 ) ) ;
9292 }
9393
94- let pending_len = if self . pending_item . is_some ( ) { 1 } else { 0 } ;
94+ let pending_len = usize :: from ( self . pending_item . is_some ( ) ) ;
9595 let ( _, upper) = self . stream . size_hint ( ) ;
9696 let upper = match upper {
9797 Some ( x) => x. checked_add ( pending_len) ,
Original file line number Diff line number Diff line change 7878 }
7979
8080 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 ( ) ) ;
8282 let ( lower, upper) = self . stream . size_hint ( ) ;
8383 let lower = lower. saturating_add ( future_len) ;
8484 let upper = match upper {
Original file line number Diff line number Diff line change @@ -102,8 +102,8 @@ where
102102 }
103103
104104 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 ( ) ) ;
107107 let ( stream1_lower, stream1_upper) = self . stream1 . size_hint ( ) ;
108108 let ( stream2_lower, stream2_upper) = self . stream2 . size_hint ( ) ;
109109
Original file line number Diff line number Diff line change 7171 }
7272
7373 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 ( ) ) ;
7575 let ( lower, upper) = self . stream . size_hint ( ) ;
7676 let lower = lower. saturating_add ( future_len) ;
7777 let upper = match upper {
You can’t perform that action at this time.
0 commit comments