From 211dcd0ad70c0be1226047ad8d508569be4d3bfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20P=C3=A9r=C3=A9?= Date: Mon, 30 Oct 2023 10:01:04 +0100 Subject: [PATCH] fix(backend-cpu): fix rust lint error See https://github.com/zama-ai/concrete/actions/runs/6690310177/job/18175401058#step:9:94 --- backends/concrete-cpu/implementation/src/implementation/wop.rs | 1 - .../implementation/src/implementation/wop_simulation.rs | 1 - .../concrete-optimizer/src/global_parameters.rs | 2 ++ .../src/optimization/dag/multi_parameters/partitions.rs | 2 ++ 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backends/concrete-cpu/implementation/src/implementation/wop.rs b/backends/concrete-cpu/implementation/src/implementation/wop.rs index 349b9b663..60cf254c9 100644 --- a/backends/concrete-cpu/implementation/src/implementation/wop.rs +++ b/backends/concrete-cpu/implementation/src/implementation/wop.rs @@ -71,7 +71,6 @@ pub fn extract_bits( stack: DynStack<'_>, ) { let ciphertext_n_bits = u64::BITS as usize; - let number_of_bits_to_extract = number_of_bits_to_extract; debug_assert!( ciphertext_n_bits >= number_of_bits_to_extract + delta_log, diff --git a/backends/concrete-cpu/implementation/src/implementation/wop_simulation.rs b/backends/concrete-cpu/implementation/src/implementation/wop_simulation.rs index 704350554..e73c087fd 100644 --- a/backends/concrete-cpu/implementation/src/implementation/wop_simulation.rs +++ b/backends/concrete-cpu/implementation/src/implementation/wop_simulation.rs @@ -80,7 +80,6 @@ pub fn extract_bits( let polynomial_size = 1 << log_poly_size; let mut lookup_table = vec![0_u64; polynomial_size as usize]; let ciphertext_n_bits = u64::BITS as usize; - let number_of_bits_to_extract = number_of_bits_to_extract; debug_assert!( ciphertext_n_bits >= number_of_bits_to_extract + delta_log, diff --git a/compilers/concrete-optimizer/concrete-optimizer/src/global_parameters.rs b/compilers/concrete-optimizer/concrete-optimizer/src/global_parameters.rs index 9a1306e39..4d9ccfcf8 100644 --- a/compilers/concrete-optimizer/concrete-optimizer/src/global_parameters.rs +++ b/compilers/concrete-optimizer/concrete-optimizer/src/global_parameters.rs @@ -52,6 +52,8 @@ pub struct Range { pub end: u64, } +#[allow(unknown_lints)] +#[allow(clippy::into_iter_without_iter)] impl IntoIterator for &Range { type Item = u64; diff --git a/compilers/concrete-optimizer/concrete-optimizer/src/optimization/dag/multi_parameters/partitions.rs b/compilers/concrete-optimizer/concrete-optimizer/src/optimization/dag/multi_parameters/partitions.rs index 376c24a3e..90e1b89d4 100644 --- a/compilers/concrete-optimizer/concrete-optimizer/src/optimization/dag/multi_parameters/partitions.rs +++ b/compilers/concrete-optimizer/concrete-optimizer/src/optimization/dag/multi_parameters/partitions.rs @@ -18,6 +18,8 @@ pub enum Transition { #[derive(Clone, Debug, Default)] pub struct InstructionPartition { // The partition assigned to the instruction + #[allow(unknown_lints)] + #[allow(clippy::struct_field_names)] pub instruction_partition: PartitionIndex, // How the input are made compatible with the instruction partition pub inputs_transition: Vec>,