File tree Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ impl<St: Stream> Stream for Chunks<St> {
79
79
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
80
80
let chunk_len = if self . items . is_empty ( ) { 0 } else { 1 } ;
81
81
let ( lower, upper) = self . stream . size_hint ( ) ;
82
- let lower = lower. saturating_add ( chunk_len) ;
82
+ let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
83
83
let upper = match upper {
84
84
Some ( x) => x. checked_add ( chunk_len) ,
85
85
None => None ,
Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ impl<St: Stream> Stream for ReadyChunks<St> {
87
87
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
88
88
let chunk_len = if self . items . is_empty ( ) { 0 } else { 1 } ;
89
89
let ( lower, upper) = self . stream . size_hint ( ) ;
90
- let lower = lower. saturating_add ( chunk_len) ;
90
+ let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
91
91
let upper = match upper {
92
92
Some ( x) => x. checked_add ( chunk_len) ,
93
93
None => None ,
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ impl<St: TryStream> Stream for TryChunks<St> {
83
83
fn size_hint ( & self ) -> ( usize , Option < usize > ) {
84
84
let chunk_len = if self . items . is_empty ( ) { 0 } else { 1 } ;
85
85
let ( lower, upper) = self . stream . size_hint ( ) ;
86
- let lower = lower. saturating_add ( chunk_len) ;
86
+ let lower = ( lower / self . cap ) . saturating_add ( chunk_len) ;
87
87
let upper = match upper {
88
88
Some ( x) => x. checked_add ( chunk_len) ,
89
89
None => None ,
You can’t perform that action at this time.
0 commit comments