@@ -261,7 +261,7 @@ pub fn read<P: AsRef<Path>>(path: P) -> io::Result<Vec<u8>> {
261
261
let mut file = File :: open ( path) ?;
262
262
let size = file. metadata ( ) . map ( |m| m. len ( ) as usize ) . ok ( ) ;
263
263
let mut bytes = Vec :: new ( ) ;
264
- bytes. try_reserve_exact ( size. unwrap_or ( 0 ) ) . map_err ( |_| io :: ErrorKind :: OutOfMemory ) ?;
264
+ bytes. try_reserve_exact ( size. unwrap_or ( 0 ) ) ?;
265
265
io:: default_read_to_end ( & mut file, & mut bytes, size) ?;
266
266
Ok ( bytes)
267
267
}
@@ -304,7 +304,7 @@ pub fn read_to_string<P: AsRef<Path>>(path: P) -> io::Result<String> {
304
304
let mut file = File :: open ( path) ?;
305
305
let size = file. metadata ( ) . map ( |m| m. len ( ) as usize ) . ok ( ) ;
306
306
let mut string = String :: new ( ) ;
307
- string. try_reserve_exact ( size. unwrap_or ( 0 ) ) . map_err ( |_| io :: ErrorKind :: OutOfMemory ) ?;
307
+ string. try_reserve_exact ( size. unwrap_or ( 0 ) ) ?;
308
308
io:: default_read_to_string ( & mut file, & mut string, size) ?;
309
309
Ok ( string)
310
310
}
@@ -777,14 +777,14 @@ impl Read for &File {
777
777
// Reserves space in the buffer based on the file size when available.
778
778
fn read_to_end ( & mut self , buf : & mut Vec < u8 > ) -> io:: Result < usize > {
779
779
let size = buffer_capacity_required ( self ) ;
780
- buf. try_reserve ( size. unwrap_or ( 0 ) ) . map_err ( |_| io :: ErrorKind :: OutOfMemory ) ?;
780
+ buf. try_reserve ( size. unwrap_or ( 0 ) ) ?;
781
781
io:: default_read_to_end ( self , buf, size)
782
782
}
783
783
784
784
// Reserves space in the buffer based on the file size when available.
785
785
fn read_to_string ( & mut self , buf : & mut String ) -> io:: Result < usize > {
786
786
let size = buffer_capacity_required ( self ) ;
787
- buf. try_reserve ( size. unwrap_or ( 0 ) ) . map_err ( |_| io :: ErrorKind :: OutOfMemory ) ?;
787
+ buf. try_reserve ( size. unwrap_or ( 0 ) ) ?;
788
788
io:: default_read_to_string ( self , buf, size)
789
789
}
790
790
}
0 commit comments