|
1 | 1 | use crate::io::prelude::*;
|
2 |
| -use crate::io::{self, BufReader, BufWriter, ErrorKind, IoSlice, LineWriter, ReadBuf, SeekFrom}; |
| 2 | +use crate::io::{self, BorrowBuf, BufReader, BufWriter, ErrorKind, IoSlice, LineWriter, SeekFrom}; |
3 | 3 | use crate::mem::MaybeUninit;
|
4 | 4 | use crate::panic;
|
5 | 5 | use crate::sync::atomic::{AtomicUsize, Ordering};
|
@@ -61,48 +61,48 @@ fn test_buffered_reader_read_buf() {
|
61 | 61 | let inner: &[u8] = &[5, 6, 7, 0, 1, 2, 3, 4];
|
62 | 62 | let mut reader = BufReader::with_capacity(2, inner);
|
63 | 63 |
|
64 |
| - let mut buf = [MaybeUninit::uninit(); 3]; |
65 |
| - let mut buf = ReadBuf::uninit(&mut buf); |
| 64 | + let buf: &mut [_] = &mut [MaybeUninit::uninit(); 3]; |
| 65 | + let mut buf: BorrowBuf<'_> = buf.into(); |
66 | 66 |
|
67 |
| - reader.read_buf(&mut buf).unwrap(); |
| 67 | + reader.read_buf(buf.unfilled()).unwrap(); |
68 | 68 |
|
69 | 69 | assert_eq!(buf.filled(), [5, 6, 7]);
|
70 | 70 | assert_eq!(reader.buffer(), []);
|
71 | 71 |
|
72 |
| - let mut buf = [MaybeUninit::uninit(); 2]; |
73 |
| - let mut buf = ReadBuf::uninit(&mut buf); |
| 72 | + let buf: &mut [_] = &mut [MaybeUninit::uninit(); 2]; |
| 73 | + let mut buf: BorrowBuf<'_> = buf.into(); |
74 | 74 |
|
75 |
| - reader.read_buf(&mut buf).unwrap(); |
| 75 | + reader.read_buf(buf.unfilled()).unwrap(); |
76 | 76 |
|
77 | 77 | assert_eq!(buf.filled(), [0, 1]);
|
78 | 78 | assert_eq!(reader.buffer(), []);
|
79 | 79 |
|
80 |
| - let mut buf = [MaybeUninit::uninit(); 1]; |
81 |
| - let mut buf = ReadBuf::uninit(&mut buf); |
| 80 | + let buf: &mut [_] = &mut [MaybeUninit::uninit(); 1]; |
| 81 | + let mut buf: BorrowBuf<'_> = buf.into(); |
82 | 82 |
|
83 |
| - reader.read_buf(&mut buf).unwrap(); |
| 83 | + reader.read_buf(buf.unfilled()).unwrap(); |
84 | 84 |
|
85 | 85 | assert_eq!(buf.filled(), [2]);
|
86 | 86 | assert_eq!(reader.buffer(), [3]);
|
87 | 87 |
|
88 |
| - let mut buf = [MaybeUninit::uninit(); 3]; |
89 |
| - let mut buf = ReadBuf::uninit(&mut buf); |
| 88 | + let buf: &mut [_] = &mut [MaybeUninit::uninit(); 3]; |
| 89 | + let mut buf: BorrowBuf<'_> = buf.into(); |
90 | 90 |
|
91 |
| - reader.read_buf(&mut buf).unwrap(); |
| 91 | + reader.read_buf(buf.unfilled()).unwrap(); |
92 | 92 |
|
93 | 93 | assert_eq!(buf.filled(), [3]);
|
94 | 94 | assert_eq!(reader.buffer(), []);
|
95 | 95 |
|
96 |
| - reader.read_buf(&mut buf).unwrap(); |
| 96 | + reader.read_buf(buf.unfilled()).unwrap(); |
97 | 97 |
|
98 | 98 | assert_eq!(buf.filled(), [3, 4]);
|
99 | 99 | assert_eq!(reader.buffer(), []);
|
100 | 100 |
|
101 | 101 | buf.clear();
|
102 | 102 |
|
103 |
| - reader.read_buf(&mut buf).unwrap(); |
| 103 | + reader.read_buf(buf.unfilled()).unwrap(); |
104 | 104 |
|
105 |
| - assert_eq!(buf.filled_len(), 0); |
| 105 | + assert!(buf.filled().is_empty()); |
106 | 106 | }
|
107 | 107 |
|
108 | 108 | #[test]
|
|
0 commit comments