From 3a9e5e42805598cb49c3c5e5e8108dec7d0873dd Mon Sep 17 00:00:00 2001 From: teor Date: Tue, 19 Jan 2021 06:41:01 +1000 Subject: [PATCH] Use collect() to avoid a lint --- zebra-test/src/lib.rs | 9 --------- zebra-test/src/vectors/block.rs | 14 +++++--------- 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/zebra-test/src/lib.rs b/zebra-test/src/lib.rs index ba58b02689e..46919611acb 100644 --- a/zebra-test/src/lib.rs +++ b/zebra-test/src/lib.rs @@ -2,15 +2,6 @@ // Each lazy_static variable uses additional recursion #![recursion_limit = "256"] -// Disable some broken or unwanted clippy nightly lints -// Build without warnings on nightly 2021-01-17 and later and stable 1.51 and later -#![allow(unknown_lints)] -// Disable old lint warnings on nightly until 1.51 is stable -#![allow(renamed_and_removed_lints)] -// Use the old lint name to build without warnings on stable until 1.51 is stable -#![allow(clippy::unknown_clippy_lints)] -// The actual lints we want to disable -#![allow(clippy::from_iter_instead_of_collect)] use color_eyre::section::PanicMessage; use owo_colors::OwoColorize; diff --git a/zebra-test/src/vectors/block.rs b/zebra-test/src/vectors/block.rs index d69d885d482..b0ae841c762 100644 --- a/zebra-test/src/vectors/block.rs +++ b/zebra-test/src/vectors/block.rs @@ -3,7 +3,7 @@ use hex::FromHex; use lazy_static::lazy_static; -use std::{collections::BTreeMap, iter::FromIterator}; +use std::collections::BTreeMap; lazy_static! { @@ -22,8 +22,7 @@ lazy_static! { /// Mainnet blocks, indexed by height /// /// This is actually a bijective map, the tests ensure that values are unique. - pub static ref MAINNET_BLOCKS: BTreeMap = BTreeMap::from_iter( - [ + pub static ref MAINNET_BLOCKS: BTreeMap = [ // Genesis (0, BLOCK_MAINNET_GENESIS_BYTES.as_ref()), // BeforeOverwinter @@ -62,14 +61,12 @@ lazy_static! { (975_066, BLOCK_MAINNET_975066_BYTES.as_ref()), (982_681, BLOCK_MAINNET_982681_BYTES.as_ref()), // TODO: Canopy and First Halving, see #1099 - ].iter().cloned() - ); + ].iter().cloned().collect(); /// Testnet blocks, indexed by height /// /// This is actually a bijective map, the tests ensure that values are unique. - pub static ref TESTNET_BLOCKS: BTreeMap = BTreeMap::from_iter( - [ + pub static ref TESTNET_BLOCKS: BTreeMap = [ // Genesis (0, BLOCK_TESTNET_GENESIS_BYTES.as_ref()), // BeforeOverwinter @@ -120,8 +117,7 @@ lazy_static! { // Shielded coinbase (1_101_629, BLOCK_TESTNET_1101629_BYTES.as_ref()), // TODO: First Halving, see #1104 - ].iter().cloned() - ); + ].iter().cloned().collect(); // Mainnet