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 f0038a7 commit d6f08daCopy full SHA for d6f08da
library/std/src/io/mod.rs
@@ -2942,7 +2942,7 @@ impl<T: Read> Read for Take<T> {
2942
}
2943
2944
let mut cursor = sliced_buf.unfilled();
2945
- self.inner.read_buf(cursor.reborrow())?;
+ let result = self.inner.read_buf(cursor.reborrow());
2946
2947
let new_init = cursor.init_ref().len();
2948
let filled = sliced_buf.len();
@@ -2957,13 +2957,14 @@ impl<T: Read> Read for Take<T> {
2957
2958
2959
self.limit -= filled as u64;
2960
+
2961
+ result
2962
} else {
2963
let written = buf.written();
- self.inner.read_buf(buf.reborrow())?;
2964
+ let result = self.inner.read_buf(buf.reborrow());
2965
self.limit -= (buf.written() - written) as u64;
2966
2967
-
- Ok(())
2968
2969
2970
0 commit comments