Skip to content

Commit 721ba40

Browse files
AztecBotclaude
andauthored
chore: enforce new clippy lints surfaced on newer rust toolchains (#12712)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent a78944f commit 721ba40

32 files changed

Lines changed: 57 additions & 76 deletions

File tree

Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,11 @@ implicit_clone = "warn"
106106
map_unwrap_or = "warn"
107107
needless_borrows_for_generic_args = "warn"
108108
redundant_field_names = "warn"
109+
while_let_loop = "warn"
110+
for_kv_map = "warn"
111+
iter_kv_map = "warn"
112+
unnecessary_sort_by = "warn"
113+
useless_conversion = "warn"
109114

110115
[workspace.dependencies]
111116

acvm-repo/acir/src/native_types/expression/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ impl<F> Expression<F> {
141141
}
142142
}
143143
self.mul_terms.sort_by(|a, b| a.1.cmp(&b.1).then(a.2.cmp(&b.2)));
144-
self.linear_combinations.sort_by(|a, b| a.1.cmp(&b.1));
144+
self.linear_combinations.sort_by_key(|a| a.1);
145145
}
146146

147147
#[cfg(test)]

acvm-repo/acvm/src/compiler/validator.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,7 @@ pub fn validate_witness<F: AcirField>(
7979
iv,
8080
key,
8181
)?;
82-
for (output_witness, value) in outputs.iter().zip_eq(ciphertext.into_iter())
83-
{
82+
for (output_witness, value) in outputs.iter().zip_eq(ciphertext) {
8483
let witness_value = witness_value(output_witness, &witness_map)?;
8584
let output_value = F::from(u128::from(value));
8685
if witness_value != output_value {
@@ -301,9 +300,7 @@ pub fn validate_witness<F: AcirField>(
301300
*it = lane.unwrap();
302301
}
303302
let output_state = keccakf1600(state)?;
304-
for (output_witness, value) in
305-
outputs.iter().zip_eq(output_state.into_iter())
306-
{
303+
for (output_witness, value) in outputs.iter().zip_eq(output_state) {
307304
let witness_value = witness_value(output_witness, &witness_map)?;
308305
if witness_value != F::from(u128::from(value)) {
309306
return Err(unsatisfied_constraint(
@@ -323,7 +320,7 @@ pub fn validate_witness<F: AcirField>(
323320
&witness_map,
324321
inputs,
325322
)?;
326-
for (output_witness, value) in outputs.iter().zip_eq(state.into_iter()) {
323+
for (output_witness, value) in outputs.iter().zip_eq(state) {
327324
let witness_value = witness_map
328325
.get(output_witness)
329326
.ok_or(OpcodeNotSolvable::MissingAssignment(output_witness.0))?;
@@ -344,7 +341,7 @@ pub fn validate_witness<F: AcirField>(
344341
hash_values,
345342
)?;
346343

347-
for (output_witness, value) in outputs.iter().zip_eq(state.into_iter()) {
344+
for (output_witness, value) in outputs.iter().zip_eq(state) {
348345
let witness_value = witness_map
349346
.get(output_witness)
350347
.ok_or(OpcodeNotSolvable::MissingAssignment(output_witness.0))?;

acvm-repo/acvm/src/pwg/blackbox/aes128.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub(super) fn solve_aes128_encryption_opcode<F: AcirField>(
2020
let ciphertext = execute_aes128_encryption_opcode(initial_witness, inputs, iv, key)?;
2121

2222
// Write witness assignments
23-
for (output_witness, value) in outputs.iter().zip_eq(ciphertext.into_iter()) {
23+
for (output_witness, value) in outputs.iter().zip_eq(ciphertext) {
2424
insert_value(output_witness, F::from(u128::from(value)), initial_witness)?;
2525
}
2626

acvm-repo/acvm/src/pwg/blackbox/hash.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ fn write_digest_to_outputs<F: AcirField>(
7272
outputs: &[Witness; 32],
7373
digest: [u8; 32],
7474
) -> Result<(), OpcodeResolutionError<F>> {
75-
for (output_witness, value) in outputs.iter().zip_eq(digest.into_iter()) {
75+
for (output_witness, value) in outputs.iter().zip_eq(digest) {
7676
insert_value(output_witness, F::from_be_bytes_reduce(&[value]), initial_witness)?;
7777
}
7878

@@ -103,7 +103,7 @@ pub(crate) fn solve_sha_256_permutation_opcode<F: AcirField>(
103103
) -> Result<(), OpcodeResolutionError<F>> {
104104
let state = execute_sha_256_permutation_opcode(initial_witness, inputs, hash_values)?;
105105

106-
for (output_witness, value) in outputs.iter().zip_eq(state.into_iter()) {
106+
for (output_witness, value) in outputs.iter().zip_eq(state) {
107107
insert_value(output_witness, F::from(u128::from(value)), initial_witness)?;
108108
}
109109

@@ -143,7 +143,7 @@ pub(crate) fn solve_poseidon2_permutation_opcode<F: AcirField>(
143143
let state = execute_poseidon2_permutation_opcode(backend, initial_witness, inputs)?;
144144

145145
// Write witness assignments
146-
for (output_witness, value) in outputs.iter().zip_eq(state.into_iter()) {
146+
for (output_witness, value) in outputs.iter().zip_eq(state) {
147147
insert_value(output_witness, value, initial_witness)?;
148148
}
149149
Ok(())

acvm-repo/acvm/src/pwg/blackbox/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ pub(crate) fn solve<F: AcirField>(
106106
*it = lane.unwrap();
107107
}
108108
let output_state = keccakf1600(state)?;
109-
for (output_witness, value) in outputs.iter().zip_eq(output_state.into_iter()) {
109+
for (output_witness, value) in outputs.iter().zip_eq(output_state) {
110110
insert_value(output_witness, F::from(u128::from(value)), initial_witness)?;
111111
}
112112
Ok(())

acvm-repo/acvm/tests/solver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -969,7 +969,7 @@ where
969969
+ Clone,
970970
{
971971
let equal_inputs = drop_use_constant_eq(&inputs, &distinct_inputs);
972-
let message = format!("not injective:\n{:?}\n{:?}", &inputs, &distinct_inputs);
972+
let message = format!("not injective:\n{inputs:?}\n{distinct_inputs:?}");
973973
let outputs_not_equal =
974974
solve_array_input_blackbox_call(inputs, num_outputs, num_bits, op.clone())
975975
.expect("injectivity test operations to have valid input")

acvm-repo/brillig_vm/src/black_box.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ pub(crate) fn evaluate_black_box<F: AcirField, Solver: BlackBoxFunctionSolver<F>
268268
if inputs.len() != 16 {
269269
return Err(BlackBoxResolutionError::Failed(
270270
BlackBoxFunc::Sha256Compression,
271-
format!("Expected 16 inputs but encountered {}", &inputs.len()),
271+
format!("Expected 16 inputs but encountered {}", inputs.len()),
272272
));
273273
}
274274
for (i, &input) in inputs.iter().enumerate() {
@@ -279,7 +279,7 @@ pub(crate) fn evaluate_black_box<F: AcirField, Solver: BlackBoxFunctionSolver<F>
279279
if values.len() != 8 {
280280
return Err(BlackBoxResolutionError::Failed(
281281
BlackBoxFunc::Sha256Compression,
282-
format!("Expected 8 values but encountered {}", &values.len()),
282+
format!("Expected 8 values but encountered {}", values.len()),
283283
));
284284
}
285285
for (i, &value) in values.iter().enumerate() {

compiler/noirc_evaluator/src/acir/arrays.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ impl Context<'_> {
929929
if !matches!(&dfg[array_id], Value::Instruction { .. } | Value::Param { .. }) {
930930
return Err(InternalError::Unexpected {
931931
expected: "array or instruction".to_owned(),
932-
found: format!("{:?}", &dfg[array_id]),
932+
found: format!("{:?}", dfg[array_id]),
933933
call_stack: self.acir_context.get_call_stack(),
934934
}
935935
.into());

compiler/noirc_evaluator/src/brillig/brillig_gen/constant_allocation.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ impl ConstantAllocation {
6161

6262
/// Collect all constants allocated in a given block.
6363
pub(crate) fn allocated_in_block(&self, block_id: BasicBlockId) -> Vec<ValueId> {
64-
self.allocation_points.get(&block_id).map_or(Vec::default(), |allocations| {
65-
allocations.iter().flat_map(|(_, constants)| constants).copied().collect()
66-
})
64+
self.allocation_points
65+
.get(&block_id)
66+
.map_or(Vec::default(), |allocations| allocations.values().flatten().copied().collect())
6767
}
6868

6969
/// Collect all constants allocated in a given block at a specific location.

0 commit comments

Comments
 (0)