diff --git a/crates/anvil/tests/it/anvil_api.rs b/crates/anvil/tests/it/anvil_api.rs index 9eb44c69b5297..6abc4a3a2d91b 100644 --- a/crates/anvil/tests/it/anvil_api.rs +++ b/crates/anvil/tests/it/anvil_api.rs @@ -284,7 +284,7 @@ async fn can_mine_manually() { let start_num = provider.get_block_number().await.unwrap(); - for (idx, _) in std::iter::repeat(()).take(10).enumerate() { + for (idx, _) in std::iter::repeat_n((), 10).enumerate() { api.evm_mine(None).await.unwrap(); let num = provider.get_block_number().await.unwrap(); assert_eq!(num, start_num + idx as u64 + 1); diff --git a/crates/anvil/tests/it/transaction.rs b/crates/anvil/tests/it/transaction.rs index 0afce986b5e88..6aaada01048d9 100644 --- a/crates/anvil/tests/it/transaction.rs +++ b/crates/anvil/tests/it/transaction.rs @@ -897,8 +897,7 @@ async fn can_stream_pending_transactions() { TransactionRequest::default().from(accounts[0]).to(accounts[0]).value(U256::from(1e18)); let mut sending = futures::future::join_all( - std::iter::repeat(tx.clone()) - .take(num_txs) + std::iter::repeat_n(tx.clone(), num_txs) .enumerate() .map(|(nonce, tx)| tx.nonce(nonce as u64)) .map(|tx| async { diff --git a/crates/common/fmt/src/ui.rs b/crates/common/fmt/src/ui.rs index bd3dbbd42987c..2f29ec19808c4 100644 --- a/crates/common/fmt/src/ui.rs +++ b/crates/common/fmt/src/ui.rs @@ -301,7 +301,7 @@ impl UIfmt for OtherFields { let val = EthValue::from(value.clone()).pretty(); let offset = NAME_COLUMN_LEN.saturating_sub(key.len()); s.push_str(key); - s.extend(std::iter::repeat(' ').take(offset + 1)); + s.extend(std::iter::repeat_n(' ', offset + 1)); s.push_str(&val); s.push('\n'); } diff --git a/crates/fmt/src/buffer.rs b/crates/fmt/src/buffer.rs index 9226d5f6b54f7..cd92809a49650 100644 --- a/crates/fmt/src/buffer.rs +++ b/crates/fmt/src/buffer.rs @@ -88,7 +88,7 @@ impl FormatBuffer { /// Indent the buffer by delta pub fn indent(&mut self, delta: usize) { - self.indents.extend(std::iter::repeat(IndentGroup::default()).take(delta)); + self.indents.extend(std::iter::repeat_n(IndentGroup::default(), delta)); } /// Dedent the buffer by delta diff --git a/crates/forge/src/coverage.rs b/crates/forge/src/coverage.rs index 9fc29bd2b8aa8..22c1bbb0701d1 100644 --- a/crates/forge/src/coverage.rs +++ b/crates/forge/src/coverage.rs @@ -152,7 +152,7 @@ impl CoverageReporter for LcovReporter { } // Statements are not in the LCOV format. // We don't add them in order to avoid doubling line hits. - CoverageItemKind::Statement { .. } => {} + CoverageItemKind::Statement => {} } } diff --git a/crates/wallets/src/multi_wallet.rs b/crates/wallets/src/multi_wallet.rs index c593e67e3d510..19dbd978691ea 100644 --- a/crates/wallets/src/multi_wallet.rs +++ b/crates/wallets/src/multi_wallet.rs @@ -9,7 +9,7 @@ use derive_builder::Builder; use eyre::Result; use foundry_config::Config; use serde::Serialize; -use std::{iter::repeat, path::PathBuf}; +use std::path::PathBuf; /// Container for multiple wallets. #[derive(Debug, Default)] @@ -249,7 +249,10 @@ impl MultiWalletOpts { signers.extend(mnemonics); } if self.interactives > 0 { - pending.extend(repeat(PendingSigner::Interactive).take(self.interactives as usize)); + pending.extend(std::iter::repeat_n( + PendingSigner::Interactive, + self.interactives as usize, + )); } Ok(MultiWallet::new(pending, signers))