@@ -99,10 +99,10 @@ impl Decoder for ByteVecDecoder {
9999 }
100100 }
101101
102- fn min_bytes_needed ( & self ) -> usize {
102+ fn read_limit ( & self ) -> usize {
103103 if !self . prefix_read {
104104 return match & self . prefix_decoder {
105- Some ( compact_size_decoder) => compact_size_decoder. min_bytes_needed ( ) ,
105+ Some ( compact_size_decoder) => compact_size_decoder. read_limit ( ) ,
106106 None => 1 ,
107107 } ;
108108 }
@@ -199,20 +199,20 @@ impl<T: Decodable> Decoder for VecDecoder<T> {
199199 }
200200 }
201201
202- fn min_bytes_needed ( & self ) -> usize {
202+ fn read_limit ( & self ) -> usize {
203203 if let Some ( prefix_decoder) = & self . prefix_decoder {
204- prefix_decoder. min_bytes_needed ( )
204+ prefix_decoder. read_limit ( )
205205 } else if let Some ( decoder) = & self . decoder {
206- decoder. min_bytes_needed ( )
206+ decoder. read_limit ( )
207207 } else if self . buffer . len ( ) == self . length {
208208 // Totally done.
209209 0
210210 } else {
211211 let items_left_to_decode = self . length - self . buffer . len ( ) ;
212212 let decoder = T :: decoder ( ) ;
213213 // This could be inaccurate (eg 1 for a `ByteVecDecoder`) but its the best we can do.
214- let min_per_decoder = decoder. min_bytes_needed ( ) ;
215- items_left_to_decode * min_per_decoder
214+ let limit_per_decoder = decoder. read_limit ( ) ;
215+ items_left_to_decode * limit_per_decoder
216216 }
217217 }
218218}
@@ -280,7 +280,7 @@ impl<const N: usize> Decoder for ArrayDecoder<N> {
280280 }
281281
282282 #[ inline]
283- fn min_bytes_needed ( & self ) -> usize { N - self . bytes_written }
283+ fn read_limit ( & self ) -> usize { N - self . bytes_written }
284284}
285285
286286/// A decoder which wraps two inner decoders and returns the output of both.
@@ -401,11 +401,11 @@ where
401401 }
402402
403403 #[ inline]
404- fn min_bytes_needed ( & self ) -> usize {
404+ fn read_limit ( & self ) -> usize {
405405 match & self . state {
406406 Decoder2State :: First ( first_decoder, second_decoder) =>
407- first_decoder. min_bytes_needed ( ) + second_decoder. min_bytes_needed ( ) ,
408- Decoder2State :: Second ( _, second_decoder) => second_decoder. min_bytes_needed ( ) ,
407+ first_decoder. read_limit ( ) + second_decoder. read_limit ( ) ,
408+ Decoder2State :: Second ( _, second_decoder) => second_decoder. read_limit ( ) ,
409409 Decoder2State :: Errored => 0 ,
410410 Decoder2State :: Transitioning => 0 ,
411411 }
@@ -459,7 +459,7 @@ where
459459 }
460460
461461 #[ inline]
462- fn min_bytes_needed ( & self ) -> usize { self . inner . min_bytes_needed ( ) }
462+ fn read_limit ( & self ) -> usize { self . inner . read_limit ( ) }
463463}
464464
465465/// A decoder which decodes four objects, one after the other.
@@ -515,7 +515,7 @@ where
515515 }
516516
517517 #[ inline]
518- fn min_bytes_needed ( & self ) -> usize { self . inner . min_bytes_needed ( ) }
518+ fn read_limit ( & self ) -> usize { self . inner . read_limit ( ) }
519519}
520520
521521/// A decoder which decodes six objects, one after the other.
@@ -596,7 +596,7 @@ where
596596 }
597597
598598 #[ inline]
599- fn min_bytes_needed ( & self ) -> usize { self . inner . min_bytes_needed ( ) }
599+ fn read_limit ( & self ) -> usize { self . inner . read_limit ( ) }
600600}
601601
602602/// Decodes a compact size encoded integer.
@@ -685,7 +685,7 @@ impl Decoder for CompactSizeDecoder {
685685 }
686686 }
687687
688- fn min_bytes_needed ( & self ) -> usize {
688+ fn read_limit ( & self ) -> usize {
689689 match self . buf . len ( ) {
690690 0 => 1 ,
691691 already_read => match self . buf [ 0 ] {
@@ -990,7 +990,7 @@ mod tests {
990990 Ok ( Inner ( n) )
991991 }
992992
993- fn min_bytes_needed ( & self ) -> usize { self . 0 . min_bytes_needed ( ) }
993+ fn read_limit ( & self ) -> usize { self . 0 . read_limit ( ) }
994994 }
995995
996996 #[ cfg( feature = "alloc" ) ]
@@ -1022,7 +1022,7 @@ mod tests {
10221022 Ok ( Test ( v) )
10231023 }
10241024
1025- fn min_bytes_needed ( & self ) -> usize { self . 0 . min_bytes_needed ( ) }
1025+ fn read_limit ( & self ) -> usize { self . 0 . read_limit ( ) }
10261026 }
10271027
10281028 #[ cfg( feature = "alloc" ) ]
0 commit comments