From 48f245e47b064ac52892682923f519a6378ad578 Mon Sep 17 00:00:00 2001 From: zseri Date: Wed, 7 Apr 2021 12:29:22 +0200 Subject: [PATCH] fix warn(array_into_iter) (deprecation of <&[T; N] as IntoIterator>::into_iter) e.g.: warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. --> tests/serialize.rs:15:18 | 15 | .into_iter() | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` | = note: `#[warn(array_into_iter)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #66145 --- tests/serialize.rs | 100 ++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/tests/serialize.rs b/tests/serialize.rs index a0935ad..0740683 100644 --- a/tests/serialize.rs +++ b/tests/serialize.rs @@ -12,32 +12,32 @@ fn serializes_regular_file() { .chain( 13u64 .to_le_bytes() - .into_iter() + .iter() .chain(b"nix-archive-1") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"type") .chain(&[0u8; 4]), ) .chain( 7u64.to_le_bytes() - .into_iter() + .iter() .chain(b"regular") .chain(&[0u8; 1]), ) - .chain(8u64.to_le_bytes().into_iter().chain(b"contents")) + .chain(8u64.to_le_bytes().iter().chain(b"contents")) .chain( 27u8.to_le_bytes() - .into_iter() + .iter() .chain(&[0u8; 7]) .chain("lorem ipsum dolor sic amet\n".as_bytes()) .chain(&[0u8; 5]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) .copied() .collect(); @@ -61,40 +61,40 @@ fn serializes_executable_file() { .chain( 13u64 .to_le_bytes() - .into_iter() + .iter() .chain(b"nix-archive-1") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"type") .chain(&[0u8; 4]), ) .chain( 7u64.to_le_bytes() - .into_iter() + .iter() .chain(b"regular") .chain(&[0u8; 1]), ) .chain( 10u8.to_le_bytes() - .into_iter() + .iter() .chain(&[0u8; 7]) .chain(b"executable") .chain(&[0u8; 5]), ) - .chain(0u8.to_le_bytes().into_iter().chain(b"").chain(&[0u8; 8])) - .chain(8u64.to_le_bytes().into_iter().chain(b"contents")) + .chain(0u8.to_le_bytes().iter().chain(b"").chain(&[0u8; 8])) + .chain(8u64.to_le_bytes().iter().chain(b"contents")) .chain( 35u8.to_le_bytes() - .into_iter() + .iter() .chain(&[0u8; 7]) .chain("#!/bin/sh\nset -euo pipefail\nexit 0\n".as_bytes()) .chain(&[0u8; 5]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) .copied() .collect(); @@ -111,36 +111,36 @@ fn serializes_symlink() { .chain( 13u64 .to_le_bytes() - .into_iter() + .iter() .chain(b"nix-archive-1") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"type") .chain(&[0u8; 4]), ) .chain( 7u64.to_le_bytes() - .into_iter() + .iter() .chain(b"symlink") .chain(&[0u8; 1]), ) .chain( 6u64.to_le_bytes() - .into_iter() + .iter() .chain(b"target") .chain(&[0u8; 2]), ) .chain( 5u64.to_le_bytes() - .into_iter() + .iter() .chain(b"./foo") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) .copied() .collect(); @@ -158,112 +158,112 @@ fn serializes_directory() { .chain( 13u64 .to_le_bytes() - .into_iter() + .iter() .chain(b"nix-archive-1") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"type") .chain(&[0u8; 4]), ) .chain( 9u64.to_le_bytes() - .into_iter() + .iter() .chain(b"directory") .chain(&[0u8; 7]), ) .chain( 5u64.to_le_bytes() - .into_iter() + .iter() .chain(b"entry") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"name") .chain(&[0u8; 4]), ) .chain( 6u64.to_le_bytes() - .into_iter() + .iter() .chain(b"subdir") .chain(&[0u8; 2]), ) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"node") .chain(&[0u8; 4]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"type") .chain(&[0u8; 4]), ) .chain( 9u64.to_le_bytes() - .into_iter() + .iter() .chain(b"directory") .chain(&[0u8; 7]), ) .chain( 5u64.to_le_bytes() - .into_iter() + .iter() .chain(b"entry") .chain(&[0u8; 3]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"name") .chain(&[0u8; 4]), ) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"file") .chain(&[0u8; 4]), ) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"node") .chain(&[0u8; 4]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b"(").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b"(").chain(&[0u8; 7])) .chain( 4u64.to_le_bytes() - .into_iter() + .iter() .chain(b"type") .chain(&[0u8; 4]), ) .chain( 7u64.to_le_bytes() - .into_iter() + .iter() .chain(b"regular") .chain(&[0u8; 1]), ) - .chain(8u64.to_le_bytes().into_iter().chain(b"contents")) + .chain(8u64.to_le_bytes().iter().chain(b"contents")) .chain( 11u64 .to_le_bytes() - .into_iter() + .iter() .chain("hello world".as_bytes()) .chain(&[0u8; 5]), ) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) - .chain(1u64.to_le_bytes().into_iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) + .chain(1u64.to_le_bytes().iter().chain(b")").chain(&[0u8; 7])) .copied() .collect();