Skip to content

Commit e3a7a09

Browse files
committed
fix inference errors caused by new serde dependency
1 parent 13935c8 commit e3a7a09

File tree

8 files changed

+32
-31
lines changed

8 files changed

+32
-31
lines changed

tokio/src/runtime/tests/queue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ fn stress1() {
184184
}
185185

186186
cfg_unstable_metrics! {
187-
assert_metrics!(stats, steal_count == n as _);
187+
assert_metrics!(stats, steal_count == n as u64);
188188
}
189189

190190
n

tokio/src/signal/unix.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,8 +537,9 @@ mod tests {
537537
}
538538

539539
#[test]
540+
#[allow(clippy::unnecessary_cast)]
540541
fn into_c_int() {
541542
let value: std::os::raw::c_int = SignalKind::interrupt().into();
542-
assert_eq!(value, libc::SIGINT as _);
543+
assert_eq!(value, libc::SIGINT as i32);
543544
}
544545
}

tokio/tests/io_buf_reader.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ async fn test_buffered_reader() {
8787
let nread = reader.read(&mut buf).await.unwrap();
8888
assert_eq!(nread, 3);
8989
assert_eq!(buf, [5, 6, 7]);
90-
assert_eq!(reader.buffer(), []);
90+
assert_eq!(reader.buffer(), [0u8; 0]);
9191

9292
let mut buf = [0, 0];
9393
let nread = reader.read(&mut buf).await.unwrap();
9494
assert_eq!(nread, 2);
9595
assert_eq!(buf, [0, 1]);
96-
assert_eq!(reader.buffer(), []);
96+
assert_eq!(reader.buffer(), [0u8; 0]);
9797

9898
let mut buf = [0];
9999
let nread = reader.read(&mut buf).await.unwrap();
@@ -105,12 +105,12 @@ async fn test_buffered_reader() {
105105
let nread = reader.read(&mut buf).await.unwrap();
106106
assert_eq!(nread, 1);
107107
assert_eq!(buf, [3, 0, 0]);
108-
assert_eq!(reader.buffer(), []);
108+
assert_eq!(reader.buffer(), [0u8; 0]);
109109

110110
let nread = reader.read(&mut buf).await.unwrap();
111111
assert_eq!(nread, 1);
112112
assert_eq!(buf, [4, 0, 0]);
113-
assert_eq!(reader.buffer(), []);
113+
assert_eq!(reader.buffer(), [0u8; 0]);
114114

115115
assert_eq!(reader.read(&mut buf).await.unwrap(), 0);
116116
}
@@ -231,13 +231,13 @@ async fn maybe_pending() {
231231
let nread = reader.read(&mut buf).await.unwrap();
232232
assert_eq!(nread, 3);
233233
assert_eq!(buf, [5, 6, 7]);
234-
assert_eq!(reader.buffer(), []);
234+
assert_eq!(reader.buffer(), [0u8; 0]);
235235

236236
let mut buf = [0, 0];
237237
let nread = reader.read(&mut buf).await.unwrap();
238238
assert_eq!(nread, 2);
239239
assert_eq!(buf, [0, 1]);
240-
assert_eq!(reader.buffer(), []);
240+
assert_eq!(reader.buffer(), [0u8; 0]);
241241

242242
let mut buf = [0];
243243
let nread = reader.read(&mut buf).await.unwrap();
@@ -249,12 +249,12 @@ async fn maybe_pending() {
249249
let nread = reader.read(&mut buf).await.unwrap();
250250
assert_eq!(nread, 1);
251251
assert_eq!(buf, [3, 0, 0]);
252-
assert_eq!(reader.buffer(), []);
252+
assert_eq!(reader.buffer(), [0u8; 0]);
253253

254254
let nread = reader.read(&mut buf).await.unwrap();
255255
assert_eq!(nread, 1);
256256
assert_eq!(buf, [4, 0, 0]);
257-
assert_eq!(reader.buffer(), []);
257+
assert_eq!(reader.buffer(), [0u8; 0]);
258258

259259
assert_eq!(reader.read(&mut buf).await.unwrap(), 0);
260260
}
@@ -274,7 +274,7 @@ async fn maybe_pending_buf_read() {
274274
assert_eq!(v, [0]);
275275
v.clear();
276276
reader.read_until(9, &mut v).await.unwrap();
277-
assert_eq!(v, []);
277+
assert_eq!(v, [0u8; 0]);
278278
}
279279

280280
// https://github.com/rust-lang/futures-rs/pull/1573#discussion_r281162309

tokio/tests/io_buf_writer.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ async fn buf_writer() {
7171
let mut writer = BufWriter::with_capacity(2, Vec::new());
7272

7373
assert_eq!(writer.write(&[0, 1]).await.unwrap(), 2);
74-
assert_eq!(writer.buffer(), []);
74+
assert_eq!(writer.buffer(), [0u8; 0]);
7575
assert_eq!(*writer.get_ref(), [0, 1]);
7676

7777
assert_eq!(writer.write(&[2]).await.unwrap(), 1);
@@ -83,7 +83,7 @@ async fn buf_writer() {
8383
assert_eq!(*writer.get_ref(), [0, 1]);
8484

8585
writer.flush().await.unwrap();
86-
assert_eq!(writer.buffer(), []);
86+
assert_eq!(writer.buffer(), [0u8; 0]);
8787
assert_eq!(*writer.get_ref(), [0, 1, 2, 3]);
8888

8989
assert_eq!(writer.write(&[4]).await.unwrap(), 1);
@@ -96,23 +96,23 @@ async fn buf_writer() {
9696
assert_eq!(*writer.get_ref(), [0, 1, 2, 3, 4, 5]);
9797

9898
assert_eq!(writer.write(&[7, 8]).await.unwrap(), 2);
99-
assert_eq!(writer.buffer(), []);
99+
assert_eq!(writer.buffer(), [0u8; 0]);
100100
assert_eq!(*writer.get_ref(), [0, 1, 2, 3, 4, 5, 6, 7, 8]);
101101

102102
assert_eq!(writer.write(&[9, 10, 11]).await.unwrap(), 3);
103-
assert_eq!(writer.buffer(), []);
103+
assert_eq!(writer.buffer(), [0u8; 0]);
104104
assert_eq!(*writer.get_ref(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]);
105105

106106
writer.flush().await.unwrap();
107-
assert_eq!(writer.buffer(), []);
107+
assert_eq!(writer.buffer(), [0u8; 0]);
108108
assert_eq!(*writer.get_ref(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]);
109109
}
110110

111111
#[tokio::test]
112112
async fn buf_writer_inner_flushes() {
113113
let mut w = BufWriter::with_capacity(3, Vec::new());
114114
assert_eq!(w.write(&[0, 1]).await.unwrap(), 2);
115-
assert_eq!(*w.get_ref(), []);
115+
assert_eq!(*w.get_ref(), [0u8; 0]);
116116
w.flush().await.unwrap();
117117
let w = w.into_inner();
118118
assert_eq!(w, [0, 1]);
@@ -136,7 +136,7 @@ async fn maybe_pending_buf_writer() {
136136
let mut writer = BufWriter::with_capacity(2, MaybePending::new(Vec::new()));
137137

138138
assert_eq!(writer.write(&[0, 1]).await.unwrap(), 2);
139-
assert_eq!(writer.buffer(), []);
139+
assert_eq!(writer.buffer(), [0u8; 0]);
140140
assert_eq!(&writer.get_ref().inner, &[0, 1]);
141141

142142
assert_eq!(writer.write(&[2]).await.unwrap(), 1);
@@ -148,7 +148,7 @@ async fn maybe_pending_buf_writer() {
148148
assert_eq!(&writer.get_ref().inner, &[0, 1]);
149149

150150
writer.flush().await.unwrap();
151-
assert_eq!(writer.buffer(), []);
151+
assert_eq!(writer.buffer(), [0u8; 0]);
152152
assert_eq!(&writer.get_ref().inner, &[0, 1, 2, 3]);
153153

154154
assert_eq!(writer.write(&[4]).await.unwrap(), 1);
@@ -161,18 +161,18 @@ async fn maybe_pending_buf_writer() {
161161
assert_eq!(writer.get_ref().inner, &[0, 1, 2, 3, 4, 5]);
162162

163163
assert_eq!(writer.write(&[7, 8]).await.unwrap(), 2);
164-
assert_eq!(writer.buffer(), []);
164+
assert_eq!(writer.buffer(), [0u8; 0]);
165165
assert_eq!(writer.get_ref().inner, &[0, 1, 2, 3, 4, 5, 6, 7, 8]);
166166

167167
assert_eq!(writer.write(&[9, 10, 11]).await.unwrap(), 3);
168-
assert_eq!(writer.buffer(), []);
168+
assert_eq!(writer.buffer(), [0u8; 0]);
169169
assert_eq!(
170170
writer.get_ref().inner,
171171
&[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
172172
);
173173

174174
writer.flush().await.unwrap();
175-
assert_eq!(writer.buffer(), []);
175+
assert_eq!(writer.buffer(), [0u8; 0]);
176176
assert_eq!(
177177
&writer.get_ref().inner,
178178
&[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
@@ -183,7 +183,7 @@ async fn maybe_pending_buf_writer() {
183183
async fn maybe_pending_buf_writer_inner_flushes() {
184184
let mut w = BufWriter::with_capacity(3, MaybePending::new(Vec::new()));
185185
assert_eq!(w.write(&[0, 1]).await.unwrap(), 2);
186-
assert_eq!(&w.get_ref().inner, &[]);
186+
assert_eq!(&w.get_ref().inner, &[] as &[u8]);
187187
w.flush().await.unwrap();
188188
let w = w.into_inner().inner;
189189
assert_eq!(w, [0, 1]);

tokio/tests/io_read_until.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async fn read_until() {
2020
buf.clear();
2121
let n = assert_ok!(rd.read_until(b' ', &mut buf).await);
2222
assert_eq!(n, 0);
23-
assert_eq!(buf, []);
23+
assert_eq!(buf, [0u8; 0]);
2424
}
2525

2626
#[tokio::test]

tokio/tests/net_unix_pipe.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ async fn try_read_write() -> io::Result<()> {
321321
let writer = pipe::OpenOptions::new().open_sender(&fifo)?;
322322

323323
// Fill the pipe buffer with `try_write`.
324-
let mut write_data = Vec::new();
324+
let mut write_data = Vec::<u8>::new();
325325
while writable_by_poll(&writer) {
326326
match writer.try_write(DATA) {
327327
Ok(n) => write_data.extend(&DATA[..n]),
@@ -364,7 +364,7 @@ async fn try_read_write_vectored() -> io::Result<()> {
364364
let write_bufs: Vec<_> = DATA.chunks(3).map(io::IoSlice::new).collect();
365365

366366
// Fill the pipe buffer with `try_write_vectored`.
367-
let mut write_data = Vec::new();
367+
let mut write_data = Vec::<u8>::new();
368368
while writable_by_poll(&writer) {
369369
match writer.try_write_vectored(&write_bufs) {
370370
Ok(n) => write_data.extend(&DATA[..n]),
@@ -410,7 +410,7 @@ async fn try_read_buf() -> std::io::Result<()> {
410410
let writer = pipe::OpenOptions::new().open_sender(&fifo)?;
411411

412412
// Fill the pipe buffer with `try_write`.
413-
let mut write_data = Vec::new();
413+
let mut write_data = Vec::<u8>::new();
414414
while writable_by_poll(&writer) {
415415
match writer.try_write(DATA) {
416416
Ok(n) => write_data.extend(&DATA[..n]),

tokio/tests/rt_unstable_metrics.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ fn worker_poll_count_and_time() {
302302
});
303303
drop(rt);
304304
// Account for the `block_on` task
305-
let n = (0..metrics.num_workers())
305+
let n: u64 = (0..metrics.num_workers())
306306
.map(|i| metrics.worker_poll_count(i))
307307
.sum();
308308

@@ -358,7 +358,7 @@ fn log_histogram() {
358358
metrics.poll_time_histogram_bucket_range(118).end,
359359
Duration::from_nanos(u64::MAX)
360360
);
361-
let n = (0..metrics.num_workers())
361+
let n: u64 = (0..metrics.num_workers())
362362
.flat_map(|i| (0..num_buckets).map(move |j| (i, j)))
363363
.map(|(worker, bucket)| metrics.poll_time_histogram_bucket_count(worker, bucket))
364364
.sum();
@@ -463,7 +463,7 @@ fn worker_poll_count_histogram() {
463463
assert!(metrics.poll_time_histogram_enabled());
464464
assert_eq!(num_buckets, 3);
465465

466-
let n = (0..num_workers)
466+
let n: u64 = (0..num_workers)
467467
.flat_map(|i| (0..num_buckets).map(move |j| (i, j)))
468468
.map(|(worker, bucket)| metrics.poll_time_histogram_bucket_count(worker, bucket))
469469
.sum();

tokio/tests/time_interval.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ async fn stream_with_interval_poll_tick_no_waking() {
467467
// We expect the stream to stall because it does not reschedule itself on
468468
// `Poll::Pending` and neither does [tokio::time::Interval] reschedule the
469469
// task when returning `Poll::Ready`.
470-
assert_eq!(items, vec![]);
470+
assert_eq!(items, Vec::<u32>::new());
471471
}
472472

473473
#[tokio::test(start_paused = true)]

0 commit comments

Comments
 (0)