From 62ce8b60d512f7df40a35cfba715ca162ad8ca8e Mon Sep 17 00:00:00 2001 From: Lucas Rayan Date: Sat, 24 Oct 2026 14:56:06 -0300 Subject: [PATCH] fix: avisos de clippy em crack_reader/crack_mask (bound duplicado em where) --- crates/sabia-core/src/crack.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/crates/sabia-core/src/crack.rs b/crates/sabia-core/src/crack.rs index 5528d66..722f1e9 100644 --- a/crates/sabia-core/src/crack.rs +++ b/crates/sabia-core/src/crack.rs @@ -322,15 +322,12 @@ fn valid_candidate(candidate: &str) -> bool { /// [`rules::VARIANTS_PER_WORD`] candidatos (maiúscula, sufixos comuns, leet /// simples) em vez de só a palavra crua — multiplica o tempo de verdade, /// por isso é opt-in. -pub fn crack_reader( +pub fn crack_reader( target: &CrackTarget, mut wordlist: R, apply_rules: bool, mut progress: F, -) -> CrackReport -where - F: Send, -{ +) -> CrackReport { let start = Instant::now(); // Carrega a lista inteira antes de começar: dá pra repartir em pedaços @@ -482,10 +479,11 @@ pub fn crack_pcap( /// threads do `crack_reader`, mas gerando candidatos por índice (base /// mista) em vez de carregar tudo em memória — é o que permite máscaras com /// milhões/bilhões de combinações sem estourar RAM. -pub fn crack_mask(target: &CrackTarget, mask: &Mask, mut progress: F) -> CrackReport -where - F: Send, -{ +pub fn crack_mask( + target: &CrackTarget, + mask: &Mask, + mut progress: F, +) -> CrackReport { let start = Instant::now(); let total = mask.total().unwrap_or(0);