We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
io::Take::read_buf
1 parent bab810c commit 8472204Copy full SHA for 8472204
std/src/io/mod.rs
@@ -2941,7 +2941,7 @@ impl<T: Read> Read for Take<T> {
2941
}
2942
2943
let mut cursor = sliced_buf.unfilled();
2944
- self.inner.read_buf(cursor.reborrow())?;
+ let result = self.inner.read_buf(cursor.reborrow());
2945
2946
let new_init = cursor.init_ref().len();
2947
let filled = sliced_buf.len();
@@ -2956,13 +2956,14 @@ impl<T: Read> Read for Take<T> {
2956
2957
2958
self.limit -= filled as u64;
2959
+
2960
+ result
2961
} else {
2962
let written = buf.written();
- self.inner.read_buf(buf.reborrow())?;
2963
+ let result = self.inner.read_buf(buf.reborrow());
2964
self.limit -= (buf.written() - written) as u64;
2965
2966
-
- Ok(())
2967
2968
2969
0 commit comments