Cargo fmt fix

This commit is contained in:
microproofs 2024-12-07 12:30:14 +07:00
parent 4d7a24234b
commit ddc58b9a65
No known key found for this signature in database
GPG Key ID: 14F93C84DE6AFD17
1 changed files with 27 additions and 28 deletions

View File

@ -1709,36 +1709,35 @@ impl DefaultFunction {
DefaultFunction::FindFirstSetBit => { DefaultFunction::FindFirstSetBit => {
let bytes = args[0].unwrap_byte_string()?; let bytes = args[0].unwrap_byte_string()?;
let first_bit = let first_bit = bytes
bytes .iter()
.iter() .rev()
.rev() .enumerate()
.enumerate() .find_map(|(byte_index, value)| {
.find_map(|(byte_index, value)| { let value = value.reverse_bits();
let value = value.reverse_bits();
let first_bit: Option<usize> = if value >= 128 { let first_bit: Option<usize> = if value >= 128 {
Some(0) Some(0)
} else if value >= 64 { } else if value >= 64 {
Some(1) Some(1)
} else if value >= 32 { } else if value >= 32 {
Some(2) Some(2)
} else if value >= 16 { } else if value >= 16 {
Some(3) Some(3)
} else if value >= 8 { } else if value >= 8 {
Some(4) Some(4)
} else if value >= 4 { } else if value >= 4 {
Some(5) Some(5)
} else if value >= 2 { } else if value >= 2 {
Some(6) Some(6)
} else if value >= 1 { } else if value >= 1 {
Some(7) Some(7)
} else { } else {
None None
}; };
first_bit.map(|bit| isize::try_from(bit + byte_index * 8).unwrap()) first_bit.map(|bit| isize::try_from(bit + byte_index * 8).unwrap())
}); });
Ok(Value::integer(first_bit.unwrap_or(-1).into())) Ok(Value::integer(first_bit.unwrap_or(-1).into()))
} }